[#5]
Re: Elbox 1230 i mapowanie kickstartu z dysku do RAM
@altcomputing,
post #4
Rozwiązanie na przyszłość dla wszystkich:
Pewnym półśrodkiem jest MuMapROM z pakietu MuTools (od mmu.library). Jest to jedyne narzędzie które potrafi w jakikolwiek sposób skorzystać z FastRAMu do mapowania kickstartu na kartach typu Elbox 1230/Apollo 1230. Co prawda nie do końca, bo w pewnym stopniu zużywa także pamięć Chip, ale zawsze to coś.
MuMapROM najpierw ładuje obraz Kickstartu do pamięci Chip, rebootuje komputer, a następnie po restarcie ponowne jego wywołanie w s-s powoduje przeniesienie obrazu Kickstartu do pamięci Fast i zwolnienie sporej części Chipu. Minusem jest fakt, że po przeniesieniu do Fast tracimy rezydentność, czyli odporność na reset. Powoduje to każdorazowe remapowanie Kickstartu po resecie komputera, co wydłuża start systemu i psuje estetykę wczytywania systemu.
Plusem jest zaś wykorzystanie MMU i niezawodność. Po remapie możemy też przesunąć exec.library do Fastu za pomocą MuMove4K i MuFastZero.
Osobiście skonstruowałem sobie obraz kickstartu za pomocą Remusa, łącząc ROM 3.1 z ROM Updatem z OS 3.9 BB2. Musiałem wyrzucić workbench.library i icon.library z obrazu ROM (w OS 3.9 są one i tak na dysku w nowszych wersjach), za to dołączyłem m.in. nowszy exec, nową graphics.library beta i patch MuMove4K w wersji jako moduł BlizKicka, dzięki czemu mam o jeden restart mniej :)
Polecam to rozwiązanie wszystkim innym posiadaczom kart E1230 :)
fragment mojej s-s:
...
; tutaj MuMove4K jeśli nie wrzucimy go do ROMu
SetPatch QUIET ; wyrzucamy bądź zmieniamy nazwę pliku "DEVS:AmigaOS ROM Update" albo dodajemy parametr NOROMUPDATE !!!
MuMapROM DEVS:Kickstarts/kick31p.rom PATCHFILE=AUTOMATIC RELEASECHIP ; użycie bez RELEASECHIP spowoduje rezydentną instalację ROM, ale w pamięci Chip !
MuFastZero
...