Цитата:
Первое что можно заметить - штатный режим работы ZX Spectrum Next является довольно таки прямым усовершенствованием и расширением как раз ZX Spectrum +3!
Сам +3DOS в составе ZX Next существенно усилен тем, что понимает SD-карты и в этом смысле он полностью проапгрейжен - все команды бейсика, всё штатно понимает флешки как диски, умеет RAM-disk и всё остальное из +3DOS.
Таким образом штатный режим ZX Spectrum Next который еще называется NextOS это по сути расширение режима +3DOS из ZX Spectrum +3 спряжённого с кусками DivMMC/esxDOS...
Штатный интерфейс +3DOS для программиста штука не очень неудобная - во первых концепции +3DOS зиждятся в 80-х и это нечто типа FILE CONTROL BLOCKS (от 0 до 15) из первых версий MS DOS.
Однако с точки зрения функционала это самая естественная для NextOS штука реализующая все возможности типа RamDisk и работы с образами +3DOS и чего то типа такого.
Чтобы вызывать функцию +3DOS программно надо сперва привести конфигурацию выбранных страниц ПЗУ и ОЗУ в нужное состояние и потом вызывать конкретные адреса в ПЗУ инструкцией CALL address, т.е. функции API по старинке намертво прибиты к конкретным адресам в ПЗУ.
Как оказалось различие между Некст ОС и есиксДОС такое же как между МС-ДОС и Линукс, сравните:
Цитата:
Штатный интерфейс +3DOS для программиста штука не очень неудобная - во первых концепции +3DOS зиждятся в 80-х и это нечто типа FILE CONTROL BLOCKS (от 0 до 15) из первых версий MS DOS.
Однако с точки зрения функционала это самая естественная для NextOS штука реализующая все возможности типа RamDisk и работы с образами +3DOS и чего то типа такого.
Интерфейс к esxDOS может и не реализует все возможности NextOS по работе со всеми контейнерами и носителями (хотя возможно эта информация опять таки стремительно устаревает), но проще в применении и привычнее современному программисту. По сути это очень похоже на POSIX в духе fopen/fread/fwrite/fclose с хендлами файлов и немного прилизано под специфичный ABI (механизм вызова функций ОС из программы).
Даже зауважал Некст ОС ... Это ведь не новохрень какая, а развитие +3ДОС.