Есть проект, называется Inertia Realtime 3D Rendering Engine. Код не новый, но и не такой старый. Написан на паскале и tasm (32 разрядный, модель flat). С кодом на паскале я разберусь, не в первой, а вот что делать с ассемблером (340Kb исходников)? Как я понимаю код tasm собирает только tasm и только в omf. И если я не ошибаюсь, то FreePascal линкует только coff объекты. В инете я не нашел, ни конвертера tasm2gas (ta2as) который бы работал, ни других решений. Сталкивался с Intel2Gas, но в исходниках и он вроде как для nasm кода.
Что делать? Как мне присобачить код на tasm к коду на FreePascal (win/nix)?
..bw
TASM
Модератор: Модераторы
- Sergei I. Gorelkin
- энтузиаст
- Сообщения: 1409
- Зарегистрирован: 24.07.2005 14:40:41
- Откуда: Зеленоград
- shade
- энтузиаст
- Сообщения: 879
- Зарегистрирован: 21.02.2006 19:15:48
- Откуда: http://shamangrad.net/
- Контактная информация:
- Alexander
- энтузиаст
- Сообщения: 864
- Зарегистрирован: 18.12.2005 18:10:00
- Откуда: оттуда
- Контактная информация:
А вроде синтаксис насма очень близок к тасму. Я не слишком
долго возился с тасмом, но насмом больше и он может вообще
всё, что может ассемблер в принципе (хоть ОС пиши, хоть биос).
Они очень похожи. Так что думаю надо смотреть в сторону насма.
ИМХО.
Но работа по "затачиванию" всё равно большая. Зато насм
многоплатформенен. Уже за этим стоит.
долго возился с тасмом, но насмом больше и он может вообще
всё, что может ассемблер в принципе (хоть ОС пиши, хоть биос).
Они очень похожи. Так что думаю надо смотреть в сторону насма.
ИМХО.
Но работа по "затачиванию" всё равно большая. Зато насм
многоплатформенен. Уже за этим стоит.
