OldComp.cz
http://oldcomp.cz/

SAPI 1 - deska procesoru JPR-1S
http://oldcomp.cz/viewtopic.php?f=49&t=13071
Stránka 11

Autor:  Libor L.A. [ 30.11.2024, 08:49 ]
Předmět příspěvku:  SAPI 1 - deska procesoru JPR-1S

Tato deska už je nějaký čas na světě a nemá svůj prostor.

Nejprve malé představení: Deska vznikla jako vylepšení původní JPR-1 ve smyslu integrace větší RAM na desku procesoru, ovšem na druhou stranu ztratila možnost DMA a prioritního řadiče přerušení s MH3214. Přerušení jako takové ale zůstalo. Deska byla primárně určena pro testování nově vyvíjených desek pro SAPI. Typická sestava pak obsahovala JPR-1S (CPU/RAM) + deska grafiky + testovaná deska + klávesnice typu ANK-1. Pro tyto účely testování byl vytvořen jednoduchý MikroBIOS, odvozený z prehistorického funkčního základu MONITORu Commodore Pus/4.

Jak se postupně dostávaly na svět jednotlivé grafické karty, tedy BGP-1S, AND-1V, DGD-1V a AND-1B, "stěhovala" se funkce systémové grafické karty, až se ustálila verze s AND-1V (64 znaků na řádek, 20 TXT řádků, čs. diakritika). Kombinace základní desky JPR-1 (tedy ne JPR-1A pro CP/M) na bázi i8080 a AND-1Z (=AND-1V) není sice typická, ovšem s ohledem na využití této sestavy je to volba z rozumu.

Mnou používaná sestava pro testování desek tedy dnes vypadá takto:
JPR-1S (možno nahradit deskou JPR-1 a dále v případě potřeby deskami RAMxx či DSM-1)
AND-1V
ANK-1 (v libovolné verzi)

Zmíněný MikroBIOS pro tuto sestavu prošel od původních verzí z roku 1993 "mnohovrstvým vývojem", a dnes je z něj jakýsi moloch, který sice funguje, ovšem začíná být nepěkný. Asi jednou napíšu novou verzi od začátku. Zasloužil by si to. Protože je tento MikroBIOS ideální na hraní si s deskami, tak jej občas rozesílám zájemcům. Ale protože si nevedu evidenci, co jsem komu poslal, přidávám do přílohy aktuální verzi z 11/2024. Je tam i zdrojový kód. UPOZORŇUJI, že vyžaduje desku AND-1Z nebo AND-1V a nejede s dřívějšími BGP-1S či DGD-1!

Přílohy:
jpr1s_mikrobios.zip [77.91 KiB]
19 krát

Autor:  RayeR [ 13.12.2024, 20:54 ]
Předmět příspěvku:  Re: SAPI 1 - deska procesoru JPR-1S

Upravil jsem trochu zdrojaky MikroBIOSu, tak ze jsem pridal moznost podmineneho prekladu jednotlivych modulu, diky cemuz lze snizit velikost vysledne binarky. Pridal jsem tez driver pro klavesnici Consul - pouzivam PC PS/2 klavesnici pres EKL-1. Testuju na klasicke puvodni JPR-1 s novou AND-1V.

Volby se provadi v souboru definice.asm zakomentovanim jednotlivych radku:
Kód:
#define KBD_CONSUL      ; zkompiluj s driverem klávesnice Consul místo ANK-1
#define USE_HELP        ; zkompiluj s nápovědou k příkazům ~683B
#define USE_ASM         ; zkompiluj s podporou assembly/disassembly ~1046B
#define USE_HEX_BOOT    ; zkompiluj se serial HEX bootloaderem ~751B
#define USE_TEST_RAM    ; zkompiluj s testem RAM ~257B
#define USE_TEST_BGP    ; zkompiluj s testem grafické karty BGP ~1074B
#define USE_TEST_DGD    ; zkompiluj s testem grafické karty DGD ~762B
#define USE_TEST_AND1   ; zkompiluj s testem textmode grafických karet AND-1x ~824B
                        ; vypnutím všech testů, bootloaderu, asm a helpu lze snížit velikost kódu na ~2,2kB


Přílohy:
JPR-1_MikroBIOS_with_Consul.zip [174.3 KiB]
10 krát

Autor:  Mikes21 [ 13.12.2024, 21:05 ]
Předmět příspěvku:  Re: SAPI 1 - deska procesoru JPR-1S

Super, jeste prosim ty mcopy a zalign jsou nejake utilitky? Mohli bychom taky ziskat?

Autor:  RayeR [ 13.12.2024, 21:31 ]
Předmět příspěvku:  Re: SAPI 1 - deska procesoru JPR-1S

Jo to sou jen takove me pomocne utility - mcopy (obdoba linux DD) na rozkrajeni jednoho vetsiho binu na mensi kousky a zalign zarovna soubor na cele kilobajty nakou vyplni.
http://rayer.g6.cz/programm/programm.htm#MCOPY
http://rayer.g6.cz/programm/programm.htm#ZALIGN

Stránka 11 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/