-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTODO.txt
More file actions
42 lines (29 loc) · 772 Bytes
/
TODO.txt
File metadata and controls
42 lines (29 loc) · 772 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Check TODO tag in source.
Otherwise:
- multi-byte queue
- multi-byte serial_send()
- monitor as first task ?
First user task: serial echo
1: MOV AX,1 // serial get
INT 80h
MOV DX,AX
MOV AX,2 // serial put
INT 80h
JMP 1B
How to save power ?
- cannot power down as T0 and serial needed, but can power save
- decrease main clock (impact timer T2 and serial port speed)
- disable DMA controller clock
- passive wait with HLT instruction
CPU frequency scaler:
- for power saving
- idle routine with load measurement
- main clock divisor chained to T2 and serial
Some experiments:
- serial x2 = baud x2 ?
- if confirmed, speed up the load/dump
New bootstrap with minimum setup for MON86:
- io port setup
- chip select setup
- T2 and T0 setup
- serial setup