OldComp.cz

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


Právě je 26.04.2024, 17:13

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 2 ] 
Autor Zpráva
 Předmět příspěvku: PP06 - 1986 XT BIOS, PhoenixBIOS
PříspěvekNapsal: 06.04.2024, 17:59 
Offline
Prvnička
Uživatelský avatar

Registrován: 04.11.2022, 15:31
Příspěvky: 16
Has thanked: 0 time
Been thanked: 7 times
Určite poznáte, že PP06 používa IBM XT BIOS s prepísaným copyrightom, konkrétne reviziu 11/08/82, a kazetový BASIC ditto. Na procesorovej karte PP06 je ROM priestor mapovaný medzi adresy F0000 až 100000 a rozdelený pre osem 8K pozícií - zväčša býva osadená jedna pätica pre BIOS EPROM na adrese FE000, štyri BASIC EPROM zapájkované do DPS medzi F6000-FE000, a tri neosadené miesta pre ROM medzi F0000-F6000. Osadením pätíc je teda možné nainštalovať do procesorovej karty ďalšie BIOS nadstavby, prípadne iné BIOSy:

Příloha:
ROM_map.jpg
ROM_map.jpg [ 261.86 KiB | Zobrazeno 610 krát ]

Výmenou FE000 a osadením F0000 je možné takto použiť "najnovšiu" revíziu XT BIOSu 05/09/86, v IBM strojoch osadzovaná do dvoch 27256 ako 64K ROM image. 32K tvorí naďalej BASIC a 16K medzi F2000-F6000 je nepoužitých (rezervovaných), takže čistý BIOS kód tvorí 16K medzi F0000-F2000 a FE000-100000. Prínosom je rýchlejší RAM check a dokonca už počas POST sa skúša seek-test na 80 a 40 stôp floppy mechaniky, pravdepodobne tam budú ešte nejaké ďalšie bugfixy. Žiaľ, natívna podpora HD floppy chýba aj v tejto revízii, keďže BIOS neprogramuje radič na prenosovú rýchlosť 500kbps.

Ďalej som skúšal PhoenixBIOS pre XT klony, výpis "licensed for cherry computer technologies" som vymenil za pozdrav PP06 :)
Příloha:
PhoenixBIOS.jpg
PhoenixBIOS.jpg [ 82.04 KiB | Zobrazeno 610 krát ]

Tiež zrýchlený RAM check + miesto číselných chybových kódov POST vypisuje slovne. Detekcia PROM od adresy F4000 nahor sa preskakuje úplne, takže neúspešný boot z disku končí hláškou retry. BIOS nadstavby je možné pri tomto PhoenixBIOS využiť iba na adresách F2000 nadol.

Do tretice ešte jeden experiment, BIOS z pôvodného IBM PC (5150) výmenou FE000. Prejde POST s chybou 131 (chyba kazetového interface) a začne bootovať. Žiaľ, jumpre pre nastavenie veľkosti RAM sa medzi PC a XT líšia, takže sa DOS kúsne hneď po "Starting MS-DOS...", kedy prebieha detekcia konvenčnej pamäti. Ale aspoň by odtiaľ šla dostať implementácia INT 15h a rozfunkčniť kazetový BASIC, ktorý je pre XT a PP06 fakt že zbytočný.
Extra "sokle" pre BIOS expanzie používam v PPčku na HD floppy podporu - upravený Sergeyov multifloppy BIOS - pôvodný kód sa mi na PP kúsal počas POST, keďže z nejakého divného dôvodu som mal na PIC maskované IRQ0 a 1, takže na odozvu od klávesnice či systémového časovača to čakalo do aleluja :) Ak by to niekoho zaujalo, zavesím do separé prílohy, tu som obmedzený na max. 3.

Starým krámom zdar!


Přílohy:
PP06_XT1986_Phoenix.zip [16.44 KiB]
6 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: PP06 - 1986 XT BIOS, PhoenixBIOS
PříspěvekNapsal: 08.04.2024, 08:52 
Offline
Radil

Registrován: 28.11.2020, 19:52
Příspěvky: 288
Bydliště: Košice
Has thanked: 31 times
Been thanked: 119 times
Niečo podobné som dávnejšie spáchal aj ja, ale IBM XT 1986 BIOS som vopchal do 32k Epromky, kde sa nachádzajú obsahy z oblasti F0000,F2000,F4000 a FE000. Podľa toho je upravený aj dekodér /CSROM a pridané adresy Epromky A13 a A14.


Přílohy:
PP06 32k BIOS.jpg
PP06 32k BIOS.jpg [ 301.44 KiB | Zobrazeno 477 krát ]
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ů: 2 ] 

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 14 návštevní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