- remaining palette and dac read/write functions (except gray scale summing)
[vgabios.git] / TODO
blob1d798ddae3523fddffd81e0691e5b376b14c6d7a
1 Short term :
2 ------------
4 General
5   - Fix init mode (ah=00). Should use more BIOS variables
6   - Add new functionalities and modify static functionality table 
7   - Performance : 16 bits IO
9 v0.4
10   - Implement the remaining functions :
11         - chargen ax=1100, ax=1101, ax=1102, ax=1103, ax=1104, ax=1110,
12           ax=1111, ax=1112, ax=1120, ax=1121, ax=1122, ax=1123, ax=1124
14 v0.5
15   - Reimplement the tables so it is compatible with the video save pointer table
16   - Implement the remaining functions (don't know if all are needed):
17         - set border ah=0b bh=00, set cga palette ah=0b bh=01, 
18         - display switch interface ah=12 bl=35
19         - video refresh control ah=12 bl=36
20         - save/restore state ah=1c
22 v0.6
23   - Graphic modes
24   - Implement the remaining functions :
25         - read/write graphic pixel ah=0c, ah=0d, 
26   
27 v1.0
28   - Bugfixes
31 Long term :
32 -----------
34 v2.0
35   - upload the fonts to the "card" memory 
36   - display fonts from the "card" memory (plex86/bochs vga card needs update)
38 =================================================================================================
39 VBE:
40 ----
41 Short term:
42 - bugfixes for bochs 1.4(+) support
43 - implement remaining functions that can be done with DISPI 0xb0c0 interface 
44   (get functions for mode?, window)
46 Long term:
47 - extend DISPI interface (see also bochs bug [ 529554 ] unsupported VBE features DISPI update)
48   . clear / preserve display memory upon set vbe
49   . set/get logical scanline length (4f06)
50   . set/get display start (4f07)
51 - have plex86 host side display interface
52 - support more modi (16bit/32bit modi support)
53 - have text io functions in vbe mode