diff --git a/.gitignore b/.gitignore index bef5061..db2f39d 100644 --- a/.gitignore +++ b/.gitignore @@ -58,3 +58,9 @@ harness/mame/cfg-net/ # Ghidra transient lock file (the project data directory is ignored separately) ghidra/vt1200.lock + +# TMS34010 SDK: the tool packages are committed; the scanned docs are not +# (243 MB of PDFs/scans/patents, all re-obtainable from the upstream mirror) +tools/tms34010-sdk/Docs/ +tools/tms34010-sdk/Patents/ +tools/tms34010-sdk/1991-07 TIGA Promo Kit and Art Software/ diff --git a/tools/tms34010-sdk/1987-05 TMS34010 SDK/1985-05-20 TMS34010 Assembly Language Package (1 of 4) ASM-LNK-ARCH revD 1604811-1601.img b/tools/tms34010-sdk/1987-05 TMS34010 SDK/1985-05-20 TMS34010 Assembly Language Package (1 of 4) ASM-LNK-ARCH revD 1604811-1601.img new file mode 100644 index 0000000..29ff4a6 Binary files /dev/null and b/tools/tms34010-sdk/1987-05 TMS34010 SDK/1985-05-20 TMS34010 Assembly Language Package (1 of 4) ASM-LNK-ARCH revD 1604811-1601.img differ diff --git a/tools/tms34010-sdk/1987-05 TMS34010 SDK/1985-05-20 TMS34010 Assembly Language Package (2 of 4) GSPSIM-COMP revD 1604811-1602.img b/tools/tms34010-sdk/1987-05 TMS34010 SDK/1985-05-20 TMS34010 Assembly Language Package (2 of 4) GSPSIM-COMP revD 1604811-1602.img new file mode 100644 index 0000000..e87f0c0 Binary files /dev/null and b/tools/tms34010-sdk/1987-05 TMS34010 SDK/1985-05-20 TMS34010 Assembly Language Package (2 of 4) GSPSIM-COMP revD 1604811-1602.img differ diff --git a/tools/tms34010-sdk/1987-05 TMS34010 SDK/1985-05-20 TMS34010 Assembly Language Package (3 of 4) GSPSIM-TIPC revD 1604811-1603.img b/tools/tms34010-sdk/1987-05 TMS34010 SDK/1985-05-20 TMS34010 Assembly Language Package (3 of 4) GSPSIM-TIPC revD 1604811-1603.img new file mode 100644 index 0000000..6edbdc1 Binary files /dev/null and b/tools/tms34010-sdk/1987-05 TMS34010 SDK/1985-05-20 TMS34010 Assembly Language Package (3 of 4) GSPSIM-TIPC revD 1604811-1603.img differ diff --git a/tools/tms34010-sdk/1987-05 TMS34010 SDK/1985-05-20 TMS34010 Assembly Language Package (4 of 4) ROM-DEMO revD 1604811-1604.img b/tools/tms34010-sdk/1987-05 TMS34010 SDK/1985-05-20 TMS34010 Assembly Language Package (4 of 4) ROM-DEMO revD 1604811-1604.img new file mode 100644 index 0000000..2a15c2b Binary files /dev/null and b/tools/tms34010-sdk/1987-05 TMS34010 SDK/1985-05-20 TMS34010 Assembly Language Package (4 of 4) ROM-DEMO revD 1604811-1604.img differ diff --git a/tools/tms34010-sdk/1987-05 TMS34010 SDK/1987-05-19 TMS34010 Sample Function Library Package rev2547232-1601.img b/tools/tms34010-sdk/1987-05 TMS34010 SDK/1987-05-19 TMS34010 Sample Function Library Package rev2547232-1601.img new file mode 100644 index 0000000..842d16b Binary files /dev/null and b/tools/tms34010-sdk/1987-05 TMS34010 SDK/1987-05-19 TMS34010 Sample Function Library Package rev2547232-1601.img differ diff --git a/tools/tms34010-sdk/1987-05 TMS34010 SDK/1987-11-06 TMS34010 Simulator-C Tools-ASM Tools.img b/tools/tms34010-sdk/1987-05 TMS34010 SDK/1987-11-06 TMS34010 Simulator-C Tools-ASM Tools.img new file mode 100644 index 0000000..a825613 Binary files /dev/null and b/tools/tms34010-sdk/1987-05 TMS34010 SDK/1987-11-06 TMS34010 Simulator-C Tools-ASM Tools.img differ diff --git a/tools/tms34010-sdk/1987-05 TMS34010 SDK/1987-12-03 TMS34010 Graphics Math Function Library r1.0.img b/tools/tms34010-sdk/1987-05 TMS34010 SDK/1987-12-03 TMS34010 Graphics Math Function Library r1.0.img new file mode 100644 index 0000000..6b89d19 Binary files /dev/null and b/tools/tms34010-sdk/1987-05 TMS34010 SDK/1987-12-03 TMS34010 Graphics Math Function Library r1.0.img differ diff --git a/tools/tms34010-sdk/1987-05 TMS34010 SDK/1987-12-04 TMS34010 GSP Paint.img b/tools/tms34010-sdk/1987-05 TMS34010 SDK/1987-12-04 TMS34010 GSP Paint.img new file mode 100644 index 0000000..fde046f Binary files /dev/null and b/tools/tms34010-sdk/1987-05 TMS34010 SDK/1987-12-04 TMS34010 GSP Paint.img differ diff --git a/tools/tms34010-sdk/1987-05 TMS34010 SDK/TMS34010_GDK_floppy_labels.png b/tools/tms34010-sdk/1987-05 TMS34010 SDK/TMS34010_GDK_floppy_labels.png new file mode 100644 index 0000000..4cc3a22 Binary files /dev/null and b/tools/tms34010-sdk/1987-05 TMS34010 SDK/TMS34010_GDK_floppy_labels.png differ diff --git a/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TIGA SDK r2.01 rev2564053-1641.jpg b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TIGA SDK r2.01 rev2564053-1641.jpg new file mode 100644 index 0000000..444f5c6 Binary files /dev/null and b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TIGA SDK r2.01 rev2564053-1641.jpg differ diff --git a/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TIGA SDK r2.01 rev2564053-1641.zip b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TIGA SDK r2.01 rev2564053-1641.zip new file mode 100644 index 0000000..6d37533 Binary files /dev/null and b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TIGA SDK r2.01 rev2564053-1641.zip differ diff --git a/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family C Source Debugger Disk r5.00 rev2564060-1641.jpg b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family C Source Debugger Disk r5.00 rev2564060-1641.jpg new file mode 100644 index 0000000..7f53722 Binary files /dev/null and b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family C Source Debugger Disk r5.00 rev2564060-1641.jpg differ diff --git a/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family C Source Debugger r5.00 rev2564060-1641.zip b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family C Source Debugger r5.00 rev2564060-1641.zip new file mode 100644 index 0000000..24c016d Binary files /dev/null and b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family C Source Debugger r5.00 rev2564060-1641.zip differ diff --git a/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Code Generation Tools (1 of 2) r5.01 rev2564062-1641.jpg b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Code Generation Tools (1 of 2) r5.01 rev2564062-1641.jpg new file mode 100644 index 0000000..8b290fd Binary files /dev/null and b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Code Generation Tools (1 of 2) r5.01 rev2564062-1641.jpg differ diff --git a/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Code Generation Tools (1 of 2) r5.01 rev2564062-1641.zip b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Code Generation Tools (1 of 2) r5.01 rev2564062-1641.zip new file mode 100644 index 0000000..87e7e75 Binary files /dev/null and b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Code Generation Tools (1 of 2) r5.01 rev2564062-1641.zip differ diff --git a/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Code Generation Tools (2 of 2) r5.01 rev2564062-1641.jpg b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Code Generation Tools (2 of 2) r5.01 rev2564062-1641.jpg new file mode 100644 index 0000000..da37161 Binary files /dev/null and b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Code Generation Tools (2 of 2) r5.01 rev2564062-1641.jpg differ diff --git a/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Code Generation Tools (2 of 2) r5.01 rev2564062-1641.zip b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Code Generation Tools (2 of 2) r5.01 rev2564062-1641.zip new file mode 100644 index 0000000..eed692a Binary files /dev/null and b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Code Generation Tools (2 of 2) r5.01 rev2564062-1641.zip differ diff --git a/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Graphics Library (1 of 3) r2.01 rev2564059-1641.jpg b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Graphics Library (1 of 3) r2.01 rev2564059-1641.jpg new file mode 100644 index 0000000..72d3009 Binary files /dev/null and b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Graphics Library (1 of 3) r2.01 rev2564059-1641.jpg differ diff --git a/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Graphics Library (1 of 3) r2.01 rev2564059-1641.zip b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Graphics Library (1 of 3) r2.01 rev2564059-1641.zip new file mode 100644 index 0000000..fe7dde7 Binary files /dev/null and b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Graphics Library (1 of 3) r2.01 rev2564059-1641.zip differ diff --git a/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Graphics Library (2 of 3) r2.01 rev2564059-1641.jpg b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Graphics Library (2 of 3) r2.01 rev2564059-1641.jpg new file mode 100644 index 0000000..eb72f8c Binary files /dev/null and b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Graphics Library (2 of 3) r2.01 rev2564059-1641.jpg differ diff --git a/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Graphics Library (2 of 3) r2.01 rev2564059-1641.zip b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Graphics Library (2 of 3) r2.01 rev2564059-1641.zip new file mode 100644 index 0000000..42be7e3 Binary files /dev/null and b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Graphics Library (2 of 3) r2.01 rev2564059-1641.zip differ diff --git a/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Graphics Library (3 of 3) r2.01 rev2564059-1641.jpg b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Graphics Library (3 of 3) r2.01 rev2564059-1641.jpg new file mode 100644 index 0000000..bdef377 Binary files /dev/null and b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Graphics Library (3 of 3) r2.01 rev2564059-1641.jpg differ diff --git a/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Graphics Library (3 of 3) r2.01 rev2564059-1641.zip b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Graphics Library (3 of 3) r2.01 rev2564059-1641.zip new file mode 100644 index 0000000..1f26ea2 Binary files /dev/null and b/tools/tms34010-sdk/1990-11 TMS340 Family SDK/1990-11-19 TMS340 Family Graphics Library (3 of 3) r2.01 rev2564059-1641.zip differ diff --git a/tools/tms34010-sdk/README.md b/tools/tms34010-sdk/README.md new file mode 100644 index 0000000..41784b2 --- /dev/null +++ b/tools/tms34010-sdk/README.md @@ -0,0 +1,56 @@ +# TMS34010 SDK (curated subset) + +Source: **https://github.com/tms34010guy/tms34010-sdk** — a cleaned-up mirror of +TI's TMS34010 development material that was previously scattered across bitsavers. + +Cloned here because the project's goal is to run **custom, self-compiled +TMS34010 code** on a real VT1200, and this repo already had a disassembler +(`tools/smart34010`) and a Ghidra processor module (`tools/ghidra-tms34010`) but +**no assembler, linker or compiler**. + +## What is committed + +The two tool packages — the only parts with durable technical value: + +``` +1987-05 TMS34010 SDK/ + 1985-05-20 ... Assembly Language Package (1 of 4) ASM-LNK-ARCH ....img + 1985-05-20 ... Assembly Language Package (2 of 4) GSPSIM-COMP ......img + 1985-05-20 ... Assembly Language Package (3 of 4) GSPSIM-TIPC ......img + 1985-05-20 ... Assembly Language Package (4 of 4) ROM-DEMO ........img + 1987-11-06 TMS34010 Simulator-C Tools-ASM Tools ...................img + ... plus sample/graphics libraries +1990-11 TMS340 Family SDK/ + 1990-11-19 ... Code Generation Tools (1 of 2) r5.01 ...........zip + 1990-11-19 ... Code Generation Tools (2 of 2) r5.01 ...........zip + 1990-11-19 ... C Source Debugger r5.00 ........................zip + 1990-11-19 ... Graphics Library (1..3 of 3) r2.01 .............zip + 1990-11-19 ... TIGA SDK r2.01 .................................zip +``` + +The tools are **DOS-era disk images and ZIPs**, not loose binaries, so a +DOSBox/dosemu step (or an extraction plus native reimplementation) is likely +required before anything runs. **That question is open** — see +`reference/tms34010-sdk.md` for the investigation. + +**The most valuable single experiment** is the round trip: `smart34010`'s output +claims to be assemblable by `as34`, so disassembling a known ROM region, +reassembling it and diffing against the original bytes would prove the toolchain +against this exact firmware. + +## What is NOT committed + +`Docs/`, `Patents/` and `1991-07 TIGA Promo Kit and Art Software/` — about +**243 MB** of scanned manuals, patents and promotional material. They are +re-obtainable from the upstream repo above, and they would triple the size of +this repository for no build-time benefit. + +`docs/TMS34010-users-guide.pdf` / `.txt` were already in this project and cover +the instruction set, so prefer those over the SDK's scans for programming +reference. + +## Licence + +TI material of this vintage, mirrored by a third party. It is vendored here as +reference/tooling for interoperability work on hardware the project owner +possesses. The upstream repository is the authority on provenance.