Skip to content

SW/HW check: where do these peripherals go? #10

@giuliof

Description

@giuliof

Find chips related to these I/O peripherals and try to understand their purpose.

  • $Dx is already known as handled by chip in D8.
  • For $8x, chip in D9 is a good starting point.
I/O addr R/W rom addr notes
da w c058 speaker - splash screen
da w c09a - c0a2 speaker - boot
d6 r c0e1 timer 1 configuration (read value is used to address prescaler table, masked with 0b111)
de w c171/001c ...
dc w c229 FDC, before re-enabling IRQ
dc w c27f FDC, before re-enabling IRQ
dc w c33a FDC, before re-enabling IRQ
da w c5f5 speaker
d6 r c6ce crtc
d6 r c95f ...
83 w c030 set to $89
81 w c037 set to $10
81 r c165 - c169 - c16f bit 0 is set
82 r c216 FDC, polling on bit 2, busy wait until is set
82 r c26c same
82 r c32a same
82 r c3d2 same
82 r c75d polling on bit 1, busy wait until is set
81 r c770 as c165 but sets and resets bit 7
81 r/w c795 sets bit 7
81 r/w c79e resets bit 7

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions