some brainstorming

This commit is contained in:
2025-10-20 19:16:23 +02:00
parent 91b9cf9072
commit e7d73542df
7 changed files with 28 additions and 14 deletions

14
notes/arduino.md Normal file
View File

@@ -0,0 +1,14 @@
# Arduino Board
## Capabilities
- debugging board
- access to address, data lines + other
- CPU control lines
## Debugging
- halt CPU
- read/write memory
- get/set paging buffer
## Design
- [Mega2560](../datasheets/Mega2650PRO.pdf) Arduino Mega compatible board
- using [ATmega2560](../datasheets/ATmega640-1280-1281-2560-2561.pdf)

View File

@@ -1,5 +1,6 @@
# Color Video
- [VGA](./vga.md)
- 307 200/0x4 B000 Bytes needed
- 10\*32K RAM chips (AS7C256C-15PCN)
- 10\*32K RAM chips ([AS7C256C-15PCN](../datasheets/AS7C256C-15PCN.pdf))
- consider: memory needs to be duplicate
- TR9C1710
- [TR9C1710](../datasheets/tr9c1710.pdf)

View File

@@ -1,5 +1,5 @@
# I/O
- Intel-P8254 (Programmable Interval Timer)
- NEC-uPB8214C (Priority Interrupt Controller)
- 6522 (VIA)
- 6551 (ACIA)
- [Intel-P8254](../datasheets/Intel-P8254.pdf) (Programmable Interval Timer)
- [NEC-uPB8214C](../datasheets/NEC-uPB8214C.pdf) (Priority Interrupt Controller)
- [6522](../datasheets/w65c02s.pdf) (VIA)
- [6551](../datasheets/w65c51n.pdf) (ACIA)

View File

@@ -12,18 +12,18 @@
| :----- | :----- | :-- |
| 0x0000 | 0x7FFF | I/O |
# Persistent Memory (0x01)
# [Persistent Memory](./persistent-memory.md) (0x01)
| start | end | use |
| :----- | :----- | :------ |
| 0x0000 | 0x7FFF | storage |
# Monochrome Video (0x0E, 0x0F)
# [Monochrome Video](./monochrome-video.md) (0x0E, 0x0F)
| start | end | use |
| :----- | :----- | :--------------- |
| 0x0000 | 0x4AFF | VRAM |
| 0x6000 | 0x7FFF | character memory |
# Color Video (0x10-0x19)
# [Color Video](./color-video.md) (0x10-0x19)
| start | end | use | bank |
| :----- | :----- | :--- | :-------- |
| 0x0000 | 0x7FFF | VRAM | 0x10-0x18 |

View File

@@ -1,4 +1,6 @@
# Monochrome Video
- [VGA](./vga.md)
- need 307 200 bits => 38 400/0x9600 Bytes
- 8K character memory

View File

@@ -1,4 +1,4 @@
# VGA
# VGA ([tinyVGA](http://www.tinyvga.com/vga-timing/640x480@60Hz))
## Timings
### General Timings
| Attribute | Value |