Statistics: Posted by Mondx — 03 Nov 2025 09:31
Statistics: Posted by Shaos — 03 Nov 2025 06:21
А что мешало иметь? Это ж CP/M, с его DPB. Обычно держишь кучу форматов, для каждой буквы диска свой. 83 дорожки аж бегом.)Я так вскользь посмотрел описания - там сектор 1КБ и 5 секторов на дорожку - всего 80 дорожек и 2 стороны - вроде на западе CP/M-80 таких форматов не имел никогда - т.е. это формат чисто советский?
Code:
; ZX BIOS v.6.0m; -------------; DS/DD/96 only;; A: 120 KB - PROM; B: 784 KB - "PIED PIPER"; C: 784 KB - "PIED PIPER"; or 710 KB - IBM PC for INGLISH distionary;(original XLT or not Head Control); or 790 KB - "SIM-72"; or 640 KB - "SINCLAIR";; KBD: KOI/ALT; CRT: ALT; PRN: ALT/KOI;; 92-Jan-14 05.30Statistics: Posted by Mondx — 03 Nov 2025 06:00
И каковы впечатления от CP/M и сохранения снапшотов на диск из DISK-монитора? Стоит овчинка выделки или оно всё глючное и нестандартное?Я прошел ВСЕ стадии "модернизаций" с ним - в Минске был кооператив "СОНЕТ" - они его делали и продавали.
Я подключал их уникальный CP/M и DISK-монитор(обалденная штука для прохождения всех уровней в играх)...
Statistics: Posted by Shaos — 03 Nov 2025 05:04
В прошивке RE3D_3 для G16V8 я добавил ещё 3 входа C9,C8,C7, чтобы убрать хаки с логикой открытого коллектора (схемное И) на DD9, а теперь ещё надо добавить вход D2 с регистра управления и выход SYS19 для явного задания старшего бита адреса видеобуфера (в Балтике его функцию выполнял сигнал D2 с регистра управления) - такую прошивку можно назвать RE3D_4 и для неё уже будет нужен G22V10Расшифровка стандартной прошивки РЕ3 "D"Расшифровка прошивки РЕ3 "D" для CP/MCode:
ADDR SSSSS/SS / SSSS S SSS SYSREGRE3 AAAAAMAA M AAAA A AAA D2 = 1 11111C00 C 1111 1 100 отсут. 43210L98 L 5432 1 098 без дораб.ZX-Spectrum =============================================0000 B4 10110100 1 *101=5h 1=8h+ 000 5800h D800h0001 B5 10110101 1 *101=5h 1=8h+ 001 5900h D900h0002 B6 10110110 1 *101=5h 1=8h+ 010 5A00h DA00h0003 FF 11111111 1 *111 1 111 0010 8B 10001011 0 *100=4h 0=0h+ ~~~ 4000h C000h0011 9B 10011011 0 *100=4h 1=8h+ ~~~ 4800h C800h0012 AB 10101011 0 *101=5h 0=0h+ ~~~ 5000h D000h0013 FF 11111111 1 *111 1 111 Multicolor 4000h ========================================0004 BB 10111011 0 *101=5h 1=8h+ ~~~ 5800h D800h0005 CB 11001011 0 *110=6h 0=0h+ ~~~ 6000h E000h0006 DB 11011011 0 *110=6h 1=8h+ ~~~ 6800h E800h0007 FF 11111111 1 *111 1 111 0014 8B 10001011 0 *100=4h 0=0h+ ~~~ 4000h C000h0015 9B 10011011 0 *100=4h 1=8h+ ~~~ 4800h C800h0016 AB 10101011 0 *101=5h 0=0h+ ~~~ 5000h D000h0017 FF 11111111 1 *111 1 111 Multicolor 0000h ========================================0008 3B 00111011 0 *001=1h 1=8h+ ~~~ 1800h 9800h0009 4B 01001011 0 *010=2h 0=0h+ ~~~ 2000h A000h000A 5B 01011011 0 *010=2h 1=8h+ ~~~ 2800h A800h000B FF 11111111 1 *111 1 111 0018 0B 00001011 0 *000=0h 0=0h+ ~~~ 0000h 8000h0019 1B 00011011 0 *000=0h 1=8h+ ~~~ 0800h 8800h001A 2B 00101011 0 *001=1h 0=0h+ ~~~ 1000h 9000h001B FF 11111111 1 *111 1 111 Disk-Monitor ============================================000C 74 01110100 1 *011=3h 1=8h+ 000 3800h B800h000D 75 01110101 1 *011=3h 1=8h+ 001 3900h B900h000E 76 01110110 1 *011=3h 1=8h+ 010 3A00h BA00h000F FF 11111111 1 *111 1 111 001C 4B 01001011 0 *010=2h 0=0h+ ~~~ 2000h A000h001D 5B 01011011 0 *010=2h 1=8h+ ~~~ 2800h A800h001E 6B 01101011 0 *011=3h 0=0h+ ~~~ 3000h B000h001F FF 11111111 1 *111 1 111Code:
:ADDR SSSSS/SS / SSSS S SSS SYSREG SYSREGRE3 AAAAAMAA M AAAA A AAA D2 = 0 D2 = 1 11111C00 C 1111 1 100 43210L98 L 5432 1 098 CP/M ====================================================0004 F4 11110100 1 *111=7h 1=8h+ 000 7800h F800h0005 F5 11110101 1 *111=7h 1=8h+ 001 7900h F900h0006 F6 11110110 1 *111=7h 1=8h+ 010 7A00h FA00h0007 FF 11111111 1 *111 1 111 0014 CB 11001011 0 *110=6h 0=0h+ ~~~ 6000h E000h0015 DB 11011011 0 *110=6h 1=8h+ ~~~ 6800h E800h0016 EB 11101011 0 *111=7h 0=0h+ ~~~ 7000h F000h0017 FF 11111111 1 *111 1 111
Code:
:ADDR SSSSS/SS / SSSS S SSS SYSREG SYS19RE3 AAAAAMAA M AAAA A AAA D2 = 1 11111C00 C 1111 1 100 43210L98 L 5432 1 098 Timex 1 ====================================================0000 F4 11110100 1 0111=7h 1=8h+ 000 7800h 00001 F5 11110101 1 0111=7h 1=8h+ 001 7900h 00002 F6 11110110 1 0111=7h 1=8h+ 010 7A00h 00003 FF 11111111 1 1111 1 111 0010 CB 11001011 0 0110=6h 0=0h+ ~~~ 6000h 00011 DB 11011011 0 0110=6h 1=8h+ ~~~ 6800h 00012 EB 11101011 0 0111=7h 0=0h+ ~~~ 7000h 00013 FF 11111111 1 1111 1 111Timex 2 ====================================================000C CB 11001011 0 0110=6h 0=0h+ ~~~ 6000h 0000D DB 11011011 0 0110=6h 1=8h+ ~~~ 6800h 0000E EB 11101011 0 0111=7h 0=0h+ ~~~ 7000h 0000F FF 11111111 1 1111 1 111001C 8B 10001011 0 0100=4h 0=0h+ ~~~ 4000h 0001E 9B 10011011 0 0100=4h 1=8h+ ~~~ 4800h 0001E AB 10101011 0 0101=5h 0=0h+ ~~~ 5000h 0001F FF 11111111 1 1111 1 111 Code:
Standard Baltic ========================000 - 4000h-5AFFh ZX-screen 6912 in normal location (2nd quarter of memory)001 - 4000h-6FFFh Hardware Multicolor 4000h010 - 0000h-2FFFh Hardware Multicolor 0000h011 - 2000h-3AFFh ZX-screen 6912 at the end of first quarter of memory (for Disk-Monitor)Extended Baltic ========================100 - 6000h-7AFFh ZX-screen 6912 at the end of 2nd quarter of memory (Timex mode 1) <<<<< NEW-2101 - E000h-FAFFh ZX-screen 6912 for CP/M <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< NEW110 - 8000h-AFFFh Hardware Multicolor 8000h <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< OLD111 - 4000h-57FFh,6000h-77FFh Hardware Multicolor 4000h+6000h (Timex mode 2) <<<<<<<<<<<< NEW-2Statistics: Posted by Shaos — 03 Nov 2025 04:33
Statistics: Posted by Shaos — 03 Nov 2025 04:06
На самом деле при переходе на ATF16V8 можно задействовать неиспользованные входы и завести в логику сигнал D2, подковыряв прошивку и разрешив CP/M режим 101 среди новых режимов, оставив без изменения старые с мультиколором:Управление шло через системный порт #7E (126):Плюс бит 7 отключал ПЗУ, открывая все 64КБ ОЗУ! И если кинуть один проводочек (управляемый битом 2), то добавляются ещё 4 режима, где экран сдвинут на #8000:Code:
SYSREGDDD210Стандарт ========================*00 - 4000h-5AFFh Обычный ZX-Spectrum*01 - 4000h-6FFFh Мультиколор 4000h*10 - 0000h-2FFFh Мультиколор 0000h*11 - 2000h-3AFFh Обычный Disk-MonitorБит 2 предполагалось использовать для расширения CP/M, который требовал замены РЕ-шек и РТ-шек после чего мультиколор исчезал - поэтому мне это CP/M расширение не нравится - первоначальные возможности более интересны и именно с прокинутым проводком от D2Code:
Standard Baltic ========================000 - 4000h-5AFFh ZX-screen 6912 in normal location (2nd quarter of memory)001 - 4000h-6FFFh Hardware Multicolor 4000h010 - 0000h-2FFFh Hardware Multicolor 0000h011 - 2000h-3AFFh ZX-screen 6912 at the end of first quarter of memory (for Disk-Monitor)Extended Baltic ========================100 - C000h-DAFFh ZX-screen 6912 at the beginning of last quarter of memory101 - C000h-EFFFh Hardware Multicolor C000h110 - 8000h-AFFFh Hardware Multicolor 8000h111 - A000h-BAFFh ZX-screen 6912 at the end of third quarter of memory![]()
Code:
Standard Baltic ========================000 - 4000h-5AFFh ZX-screen 6912 in normal location (2nd quarter of memory)001 - 4000h-6FFFh Hardware Multicolor 4000h010 - 0000h-2FFFh Hardware Multicolor 0000h011 - 2000h-3AFFh ZX-screen 6912 at the end of first quarter of memory (for Disk-Monitor)Extended Baltic ========================100 - C000h-DAFFh ZX-screen 6912 at the beginning of last quarter of memory101 - E000h-FAFFh ZX-screen 6912 for CP/M <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< NEW110 - 8000h-AFFFh Hardware Multicolor 8000h111 - A000h-BAFFh ZX-screen 6912 at the end of third quarter of memoryStatistics: Posted by Shaos — 02 Nov 2025 22:28
Statistics: Posted by Shaos — 02 Nov 2025 18:23
И такую хорошую систему команд автор от 6502 урезал!Вот такой проект обнаружил - это урезанный 6502 ...
Statistics: Posted by Lavr — 02 Nov 2025 14:54
ну этому пришел , когда начал "запихивать" старые компы в FPGA .... По-моему старые компы , собранные много лет назад , лучше не трогать. А если хочется потратить время и знания со схемотехникой старых 8мибитников - то только новодел без резанных дороже и проводов и желательно на FPGA. Но это чисто мое мнение)))и если останеться место то добавить туда " AY, ОЗУ512, HDMI, PS/2 клавиатура, нормальный видеовыход, USB клавиатура , DIVmmc"а поставить 1 макс 127 за место всего ниизя ?
шучу)))..потом немного подумать, и выкинуть из неё Балтик
Присматривал себе купить вместо своего древнего LPT "EZoFlash+ 4v4" но цены на них сейчас неадекватные (спасибо тарифами и инфляции дикой) и решил что останусь на старом (а н аработе есть на столе "BeeProg+" - приятный аппаратик. Но требует на многие чипы своих переходников((( ).У меня уже есть программатор на все случаи жизни
Statistics: Posted by backa — 02 Nov 2025 12:31
и если останеться место то добавить туда " AY, ОЗУ512, HDMI, PS/2 клавиатура, нормальный видеовыход, USB клавиатура , DIVmmc"а поставить 1 макс 127 за место всего ниизя ?
шучу)))
Statistics: Posted by Black_Cat — 02 Nov 2025 12:23
и если останеться место то добавить туда " AY, ОЗУ512, HDMI, PS/2 клавиатура, нормальный видеовыход, USB клавиатура , DIVmmc"а поставить 1 макс 127 за место всего ниизя ?
Statistics: Posted by backa — 02 Nov 2025 12:19
Statistics: Posted by Black_Cat — 02 Nov 2025 11:05
У меня уже есть программатор на все случаи жизниЭто вопрос токо необходимости, на zx.pk там тема по программаторам для них естьНу тут тоже можно 82S23 и 82S126 найти, если хорошо поискать, а вот шить их чем?

Statistics: Posted by Shaos — 02 Nov 2025 10:48