Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
soc:2008:dverkamp:project_plan:start [2008/06/13 07:04] drv |
soc:2008:dverkamp:project_plan:start [2008/07/18 09:40] (current) drv update API status table |
||
---|---|---|---|
Line 33: | Line 33: | ||
^ AH ^ Description ^ Status ^ Notes ^ | ^ AH ^ Description ^ Status ^ Notes ^ | ||
- | | 00h | Terminate program | Implemented | Only for 16-bit | | + | | 00h | Terminate program | Implemented | | |
| 01h | Get Key with Echo | Implemented | Extended keys still need work | | | 01h | Get Key with Echo | Implemented | Extended keys still need work | | ||
| 02h | Write Character | Implemented | No serial yet | | | 02h | Write Character | Implemented | No serial yet | | ||
- | | 04h | Write Character to Serial Port | **Unimplemented** | | | + | | 04h | Write Character to Serial Port | Implemented | | |
| 08h | Get Key without Echo | Implemented | Extended keys still need work | | | 08h | Get Key without Echo | Implemented | Extended keys still need work | | ||
| 09h | Write DOS String to Console | Implemented | | | | 09h | Write DOS String to Console | Implemented | | | ||
| 0Bh | Check Keyboard | Implemented | | | | 0Bh | Check Keyboard | Implemented | | | ||
| 30h | Check DOS Version | Implemented | | | | 30h | Check DOS Version | Implemented | | | ||
- | | 4Ch | Terminate program | Implemented | Only for 16-bit | | + | | 4Ch | Terminate program | Implemented | | |
=== INT 22h === | === INT 22h === | ||
^ AX ^ Description ^ Status ^ Notes ^ | ^ AX ^ Description ^ Status ^ Notes ^ | ||
- | | 0001h | Get Version | Implemented | Number of functions supported needs to be updated | | + | | 0001h | Get Version | Implemented | | |
| 0002h | Write String | Implemented | | | | 0002h | Write String | Implemented | | | ||
- | | 0003h | Run command | Implemented | Returns to program when it shouldn't | | + | | 0003h | Run command | Implemented | | |
- | | 0004h | Run default command | **Unimplemented** | | | + | | 0004h | Run default command | **Stubbed** | | |
- | | 0005h | Force text mode | **Unimplemented** | | | + | | 0005h | Force text mode | Implemented | | |
| 0006h | Open file | Implemented | | | | 0006h | Open file | Implemented | | | ||
| 0007h | Read file | Implemented | | | | 0007h | Read file | Implemented | | | ||
| 0008h | Close file | Implemented | | | | 0008h | Close file | Implemented | | | ||
- | | 0009h | Call PXE Stack | **Unimplemented** | | | + | | 0009h | Call PXE Stack | Implemented | | |
- | | 000Ah | Get Derivative-Specific Information | **Unimplemented** | | | + | | 000Ah | Get Derivative-Specific Information | **Stubbed** | | |
- | | 000Bh | Get Serial Console Configuration | **Unimplemented** | | | + | | 000Bh | Get Serial Console Configuration | **Stubbed** | | |
| 000Ch | Perform final cleanup | **Unimplemented** | | | | 000Ch | Perform final cleanup | **Unimplemented** | | | ||
| 000Dh | Cleanup and replace bootstrap code | **Unimplemented** | | | | 000Dh | Cleanup and replace bootstrap code | **Unimplemented** | | | ||
- | | 000Eh | Get configuration file name | **Unimplemented** | | | + | | 000Eh | Get configuration file name | **Stubbed** | | |
- | | 000Fh | Get IPAPPEND strings | **Unimplemented** | | | + | | 000Fh | Get IPAPPEND strings | **Stubbed** | | |
| 0010h | Resolve hostname | Implemented | | | | 0010h | Resolve hostname | Implemented | | | ||
- | | 0011h | Maximum number of shuffle descriptors | **Unimplemented** | | | + | | 0011h | Maximum number of shuffle descriptors | Implemented | | |
- | | 0012h | Cleanup, shuffle and boot | **Unimplemented** | | | + | | 0012h | Cleanup, shuffle and boot | Implemented | | |
| 0013h | Idle loop call | Implemented | | | | 0013h | Idle loop call | Implemented | | | ||
| 0014h | Local boot | **Unimplemented** | | | | 0014h | Local boot | **Unimplemented** | | | ||
| 0015h | Get feature flags | Implemented | | | | 0015h | Get feature flags | Implemented | | | ||
- | | 0016h | Run kernel image | **Unimplemented** | | | + | | 0016h | Run kernel image | Implemented | | |
- | | 0017h | Report video mode change | **Unimplemented** | | | + | | 0017h | Report video mode change | Implemented | | |
- | | 0018h | Query custom font | **Unimplemented** | | | + | | 0018h | Query custom font | **Stubbed** | | |
| 0019h | Read disk | Won't Implement | | | | 0019h | Read disk | Won't Implement | | | ||
| 001Ah | Cleanup, shuffle and boot to flat protected mode | **Unimplemented** | | | | 001Ah | Cleanup, shuffle and boot to flat protected mode | **Unimplemented** | | |