====== Rendition Source References ====== The catalogue contains Rendition's V2000-era register headers, instruction packing macros and host routines. These use names such as FIFOINFREE, DMACMDPTR, DMA_COUNT, HOLDRISC and NOP_INSTR. Hardware definitions on this wiki follow the V2200 RevB specification; older source names remain useful when reading drivers and microcode. ^ File ^ Contents ^ | [[https://catalog.3d32.org/file/315628423543c61410616433|V2KREGS.H]] | Native I/O offsets, register masks and control-bit names. | | [[https://catalog.3d32.org/file/a809d292c697af00a93a42c6|V2KRISC.H]] | RISC operand names and instruction-word construction macros. | | [[https://catalog.3d32.org/file/c875cbc19f6dab20fcd01bcc|CSRISC.H]] | Generated RISC instruction words. | | [[https://catalog.3d32.org/file/22fc9cf61b2586b166ee07fd|V2KBOARD.C]] | Board initialization routines. | | [[https://catalog.3d32.org/file/d8125fb1a02a7214b51d6aa3|V2KRISC.C]] | RISC hold routine and procedure registration. | | [[https://catalog.3d32.org/file/cdaffcb4adda43af86ea7b8c|CSVERITE.C]] | Host context and microcode-loading routines. | ===== Naming differences ===== The host remaining-count register at I/O +0x58 is DMA_COUNT in V2KREGS.H and DMA_Length in the V2200 native map. The V2200 context text also calls it DMA_Count. These names refer to the same mapped location. The source headers describe register offsets and bit operations directly. Code from a V2000 package does not settle conflicts in the later V2200 document, and a routine's implementation is not substituted for a missing hardware definition. [[reference:sources|V2200 specification]] ยท [[reference:source_issues|Source issues]]