Olympia Boss Typ C = 2x Floppy Tandon100-4 (netto 1MB beidseitig 80 Spuren) Z80 4MHz DMA I8257 FDC 765 / 8272 InterruptController AM9519 Parallelport PPI I8255 Serielle COM2651 64kb D-RAM BootEPROM 2kb (oder 4kB) ab 0000h Bootspuren mit 16x256 FM, Rest 9x512 MFM ??? I/O-Bereich ist unvollständig dekodiert, größter Bereich mit 16 Ports ist die DMA Der I/O-Bereich: 0-F (16) DMA 8257 10-1f (2) FDC 765 20-2f (1) Piepser 30-3f (2) IRQ-Controller AM9519 40-4f (4) PPI 8255 (Port A = Tastatur + PC5) 50-5f (4) PCI COM2651 (serielle) 60-6f (1) System-Latch mit Rücklesekanal 70-7f Sel 70-7Fh geht auf den Bus drauf für die Platte **** Latch auf 60h schreiben Bit0 Boot EPROM abschalten Bit1 FDC Motor on Bit2 FDC Takt für Schreibpräcomp. umschalten (FM/MFM??) Bit3 serielle PCI Pin CHCI lesen Bit0 Boot EPROM abschalten Bit1 FDC Motor on Bit2 FDC Takt für Schreibpräcomp. umschalten (FM/MFM??) Bit3 serielle Pin CHCI Bit4 \ Jumper; unbekannt / keine Funktion? Bit5 / Bit6 \ Jumper; = L, booten von 70h Platte; = H booten von Floppy 0 Bit7 / **** IRQ's IRQ-Controller löst INT der CPU aus IRQ2 = FDC IRQ4+5 = Tastatur **** DMA DRQ0 = FDC DRQ2 = Graka (am Bus) **** Grafikkarte I/O z.Z. nicht bekannt, aber ab 80h DRQ2 ############## ############## Boot-ROM ########## Tasten * -> K:# -> neue Zeile -> BOSS .. -> ESC -> ¼:# (auch nach reset) b -> B: -> mehrmals b -> BBBBB# -> neue Zeile -> BOSS .. l -> L: -> nochmal l -> L# -> neue Zeile -> BOSS .. g -> G: -> nochmal g -> G# -> neue Zeile -> BOSS .. ******** Einschalten / Kaltstart - ständig Zugriff auf DMA und IRQ-Controller - Interrupts an CPU - !KEIN! Zugriff auf PPI (Tastatur) - es wird DRQ2 / DACK2 erzeugt, muss Graka sein, da es auf den Bus geht - ist egal ob Jumper Bit 7 u. 6 booten FDC / Platte gesetzt sind ********* erster Tastendruck - bringt IRQ 4 und 5 - kein Zugriff auf PPI, Tastatur - IRQ4 und 5 sind mit Jumper gebrückt, nehme ich den raus, kommt nix von Tastatur ******* 2. Tastendruck Zugriff auf PPI -> Textanzeige ******* Enter; Jumper Bit 7 u. 6 gesetzt = L, booten von Platte - ständiger Zugriff 70h (am Bus), Cursor springt nach vorn - weiterhin Zugriffe auf DMA und IRQ ******* Enter; Jumper Bit 7 u. 6 offen = H, booten von FDC, Floppy 0 - Floppy eingelegt - Motor on über Systemlatch 60h schalten - Dauerzugriff auf FDC - FDC erzeugt Interrupts, aber kein DMA - Shugart: Index, etc. am FDC - keine Floppy engelegt -> ca. im Sekundentakt Zugriffe auf FDC