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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions