Как перевести древний код на asm86, в fasm11.10.2022, 18:11. Показов 7472. Ответов 42
Метки нет (Все метки)
1
|
||||||
| 11.10.2022, 18:11 | |
|
Ответы с готовыми решениями:
42
|
|
Модератор
1245 / 676 / 292
Регистрация: 10.11.2019
Сообщений: 1,406
|
|
| 11.10.2022, 18:58 | |
|
Здесь наверное нужна не только программа, но и контроллер того же типа в компьютере, и дискета с записью.
0
|
|
| 11.10.2022, 19:41 [ТС] | |
|
qbfan, Это загрузчик 86-DOS, он каким-то странным образом загружает ядро 86dos.sys, с дискеты fat12. Я пробовал запускать ядро 86-DOS через Grub4dos, с 5дюймовой дискеты, в fat12, но оно не грузится. Первая строка является текстом, что говорит о том, что скорее всего загрузчик загружает ядро не передавая управление файлу 86dos.sys, а как то по-другому.
0
|
|
|
Модератор
|
|
| 11.10.2022, 20:36 | |
|
Именно про 86-DOS никогда не слышал, а обычный MS-DOS на чистую дискету или чистый HDD устанавливался не копированием, а только утилитой sys, которая:
- записывала загрузочный сектор и файлы dos.sys и bios.sys в какие-то конкретные сектора, - копировала файл command.com
2
|
|
| 11.10.2022, 20:43 [ТС] | |
|
ФедосеевПавел, 86-DOS, она же Q-DOS, операционная система, написаная Тимом Патерсоном, в последствии он продал её компании Microsoft, которая доработала её под свои нужды, и переименовала в MS-DOS. Поэтому эта система является прорадителем всех dos систем.
0
|
|
|
101 / 95 / 10
Регистрация: 31.08.2022
Сообщений: 1,014
|
||
| 11.10.2022, 20:48 | ||
![]() а потом загрузка через биос... а остальное уже досовские int21 ... dos1.0 грузился с дискеты и ни каких hdd и fat16 он не знал...
2
|
||
| 11.10.2022, 21:12 [ТС] | |
|
Вот думаю, может ядро freedos обрезать до уровня 86-DOS, и переименовать в 86dos.sys, а все остальные файлы взять из дистрибутива 86-DOS. Boot сектор достать из MIKEOS, чтобы была фс fat12. Вот и получается форк давно утерянной версии 86-DOS, которая могла стартовать на любом x86 ПК, такая версия точно существовала, видел где-то на Ютубе видео Тима, но в интернете её нет.
0
|
|
|
101 / 95 / 10
Регистрация: 31.08.2022
Сообщений: 1,014
|
||
| 11.10.2022, 21:15 | ||
|
Добавлено через 1 минуту и какой половой смысл... дискеты уже лет тцать не поддерживают
0
|
||
| 11.10.2022, 21:20 [ТС] | |
|
SergP01, у меня дома куча дискет и 3.5 и 5.25. Я с работы 2 ящика списанных домой забрал. А вообще существует такое общество олдфагов, то биш даунгрейдеров, которые увлекаются старыми it технологиями, так-же как и я.
0
|
|
|
101 / 95 / 10
Регистрация: 31.08.2022
Сообщений: 1,014
|
|
| 11.10.2022, 21:22 | |
|
0
|
|
|
101 / 95 / 10
Регистрация: 31.08.2022
Сообщений: 1,014
|
||
| 11.10.2022, 21:45 | ||
|
0
|
||
|
Модератор
|
||
| 12.10.2022, 10:30 | ||
https://web.archive.org/web/20... 8086Ad.pdf В них был зашит клавиатурный монитор, который позволял программировать плату вообще без дискет, но, естественно, не было IBM PC BIOS. https://web.archive.org/web/20... 6_1.4a.pdf Чтобы протестировать обсуждаемый загрузчик, Вам нужно как-нибудь эмулировать упоминаемые в его тексте платы контроллеров флоппи-дисков. Утилитки от 86-DOS можно попробовать запускасть в NTVDM ("command.com") 32-разрядной Windows 10.
2
|
||
|
101 / 95 / 10
Регистрация: 31.08.2022
Сообщений: 1,014
|
|
| 12.10.2022, 11:00 | |
|
0
|
|
| 12.10.2022, 11:21 [ТС] | |
|
SergP01, жаль, значит буду делать форк, на исходниках freedos.
Добавлено через 10 минут Кстати, судя по этому видео, Тим Патерсен запускал эту ос, на IBM PC совместимом компьютере https://youtu.be/YgDE-d4pfTc?t=1247
0
|
|
|
101 / 95 / 10
Регистрация: 31.08.2022
Сообщений: 1,014
|
||
| 12.10.2022, 11:33 | ||
)я уже написал выше... найдите древний комп, который дисководы поддерживает, и развлекайтесь...
0
|
||
| 12.10.2022, 11:33 | |
|
Помогаю со студенческими работами здесь
20
Как адаптировать приведенный код под FASM
Как воспроизводить dll-файлы и код их чтения на отладчике xdbg? (FASM) Tasm в Fasm (перевести) Алгоритм RC4 (перевести FASM -> TASM) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|