OldComp.cz http://oldcomp.cz/ |
|
SAPI 1 - deska procesoru JPR-1S http://oldcomp.cz/viewtopic.php?f=49&t=13071 |
Stránka 1 z 1 |
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!
|
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
|
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 1 z 1 | Všechny časy jsou v UTC + 1 hodina [ Letní čas ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |