Shaos wrote: Спасибо.... Какое-то более развёрнутое описание этого RAMDOS-а есть? | ||
Statistics: Posted by Damir — 27 Feb 2024 10:47
Statistics: Posted by Shaos — 27 Feb 2024 10:35
Shaos wrote: Это какой-то хитрый нестандарт | ||
Statistics: Posted by Damir — 27 Feb 2024 10:30
Shaos wrote: Круто, ну выложи потом где-нибудь на гитхабе или битбакете ну или хотя бы тут на форуме прицепи | ||
RAMDOS_RK86-DC.rar | ||
Statistics: Posted by Damir — 27 Feb 2024 10:25
Statistics: Posted by Shaos — 27 Feb 2024 09:57
Pyk wrote: И каким же образом туда писать? | ||
Code: ; Подпрограмма записи во внешнее ОЗУ, подключение как RAM диск. ; ; HL - начальный адрес данных в памяти, которые будут записаны ; ВС - конечный адрес данных в памяти ; DE - начальный адрес в RAM, куда надо записать данные. Старший бит ; адреса (А15) должен быть равен "1" 078F 7A P76: MOV A,D 0790 32 02 A0 STA 0A002 ;D14, запись в порт "С" старших 7 бит адреса + "1" =А15 0793 7B MOV A,E 0794 32 01 A0 STA 0A001 ;D14, запись в порт "В" младших 8 бит адреса 0797 7E MOV A,M 0798 32 00 A0 STA 0A000 ;D14, запись в порт "А" данных 079B 3E 05 MVI A,05H 079D 32 03 80 STA 8003 ;D20, КС2 - установка в "1" "WR" на плате сигнал инвертируется 07A0 3E 0F MVI A,0FH 07A2 32 03 A0 STA 0A003 ;D14, КС7 - установка в "0" сигнала "CS" 07A5 3E 0E MVI A,0EH 07A7 32 03 A0 STA 0A003 ;D14, КС7 - установка в "1" сигнала "CS" 07AA 3E 04 MVI A,04H 07AC 32 03 80 STA 8003 ;D20, КС2 - установка в "0" сигнала "WR" 07AF 23 INX H ; завершение записи 1 байта во внешнее ЗУ 07B0 13 INX D ; далее проверка конечного адреса 07B1 7C MOV A,H 07B2 B8 CMP B 07B3 C2 8F 07 JNZ P76 07B6 7D MOV A,L 07B7 B9 CMP C 07B8 C2 8F 07 JNZ P76 | ||
Statistics: Posted by Damir — 27 Feb 2024 08:24
Damir wrote: сделать возможность в эмуляторе записывать в РАМ диск (РОМ диск на ОЗУ) - переписывать BIN файл РОМ диска | ||
Statistics: Posted by Pyk — 26 Feb 2024 13:13
Statistics: Posted by Shaos — 26 Feb 2024 08:44
2024-02-26_240348.jpg | ||
Statistics: Posted by Damir — 26 Feb 2024 04:07
Damir wrote: Я тоже попытался подключить к эмулятору свой BIN файл в адрес F000, но у меня никак не получилось это ни в ЭМУ80 ... в эмуляторе на сайте rk86.ru это делается совсем просто. | ||
Statistics: Posted by Shaos — 25 Feb 2024 14:05
Statistics: Posted by Damir — 25 Feb 2024 06:12
Statistics: Posted by Pyk — 13 Feb 2024 02:40