some brainstorming
This commit is contained in:
14
notes/arduino.md
Normal file
14
notes/arduino.md
Normal 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)
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
@@ -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 |
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
# Monochrome Video
|
||||
- [VGA](./vga.md)
|
||||
|
||||
- need 307 200 bits => 38 400/0x9600 Bytes
|
||||
- 8K character memory
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# VGA
|
||||
# VGA ([tinyVGA](http://www.tinyvga.com/vga-timing/640x480@60Hz))
|
||||
## Timings
|
||||
### General Timings
|
||||
| Attribute | Value |
|
||||
|
||||
Reference in New Issue
Block a user