OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 25.01.2025, 01:55

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 
Autor Zpráva
 Předmět příspěvku: SAPI 1 - deska procesoru JPR-1S
PříspěvekNapsal: 30.11.2024, 08:49 
Offline
Pan Štábní

Registrován: 28.07.2018, 14:37
Příspěvky: 1087
Has thanked: 86 times
Been thanked: 502 times
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]
21 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: SAPI 1 - deska procesoru JPR-1S
PříspěvekNapsal: 13.12.2024, 20:54 
Offline
Profík
Uživatelský avatar

Registrován: 12.06.2013, 00:11
Příspěvky: 793
Has thanked: 1 time
Been thanked: 93 times
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]
11 krát

_________________
http://rayer.g6.cz, core i7-2600K, SB Audigy+YMF724+DreamBlaster, GTX970, DOS/WIN98SE/NT4/XP/Debian | retroPC: PPro 200, 192MB, SB AWE64+Live, Matrox Millenium II/8MB+Voodo1, USB 2.0
Nahoru
 Profil  
 
 Předmět příspěvku: Re: SAPI 1 - deska procesoru JPR-1S
PříspěvekNapsal: 13.12.2024, 21:05 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1240
Has thanked: 401 times
Been thanked: 310 times
Super, jeste prosim ty mcopy a zalign jsou nejake utilitky? Mohli bychom taky ziskat?

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SAPI 1 - deska procesoru JPR-1S
PříspěvekNapsal: 13.12.2024, 21:31 
Offline
Profík
Uživatelský avatar

Registrován: 12.06.2013, 00:11
Příspěvky: 793
Has thanked: 1 time
Been thanked: 93 times
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

_________________
http://rayer.g6.cz, core i7-2600K, SB Audigy+YMF724+DreamBlaster, GTX970, DOS/WIN98SE/NT4/XP/Debian | retroPC: PPro 200, 192MB, SB AWE64+Live, Matrox Millenium II/8MB+Voodo1, USB 2.0


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 4 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz