D.7 Validation and Hardware Qualification¶
Host coverage¶
- Image tests: Check the Burcon reference fingerprint, assembled CCP/BDOS and BIOS layout, page-zero reset target, package headers and CRCs, disk geometry, and complete 4 MiB flash layout.
- DCC host test: Executes the optimized image and board BIOS through
emulated I/O, covering boot,
CLEAR,DIR,LS.COM, warm reload, multi-extent loading, and cross-drive file copies. - Banked-memory tests: Check the BIOS transfer ABI, bank isolation, allocator, and heap operations in Z80 emulation.
See the automated tests and interactive emulator. Host tests do not establish physical bus timing, Pico I/O behavior, or flash power-loss recovery.
Required hardware qualification¶
Complete Phase 8,
Phase 9, and
Phase 10, including logic-analyzer,
all-LBA disk, and flash fault-injection checks. Run representative dcc .COM
programs covering:
- Output:
printf/puts, literal$, CR/LF, buffering, andfflush. - Input:
getchar,scanf,kbhit,getch, Ctrl-Z, and browser reconnects. - Files: Create, close/reopen, sequential/random I/O, rename, delete, directory updates, disk-full handling, and warm boot.
- Persistence: Read/write all drives A–D; repeat writes, power-cycle, and compare recovered data byte-for-byte with the host.
- Memory: Exercise stack/heap near the TPA limit (
0xE600exclusive) and confirm reliable exit and CCP reload.
Hardware console and file-I/O compatibility requires these checks to pass.