Add full compiler toolchain, libc, examples and reference docs
First substantive commit: the entire Sprinter C compiler tree on top of
the bare README+gitignore initial commit.
What's in here:
bin/sprinter-cc — driver script invoking SDCC + linker + mkexe
libc/ — Sprinter-specific libc layer over ESTEX/BIOS
(conio, gfx, io, mem, stdio + headers)
runtime/ — crt0 variants (default/small/banked/minimal)
+ heap + bank trampolines
toolchain/ — mkexe (SprintEXE packer, C + tests)
examples/ — 30 demo programs (gfx, file I/O, env, time, …)
lib/Makefile — builds the libc archive (sprinter.lib)
docs/ — converted Sprinter manuals + asm reference samples
third_party/ — solid-c reference compiler dump + sdcc setup script
release_docs/ — packaging / release notes
gitignore overhaul:
• Drop dangerous blanket patterns: *.asm (would hide docs/samples/*.asm)
and *.exe (case-insensitive match was hiding third_party/solid-c/*.EXE
on macOS APFS). Replaced with examples/*/*.{asm,exe,…} and lib/*.lib.
• Restore tracking of toolchain/mkexe/tests/{one,big}.bin — those are
INPUT fixtures, not build outputs.
• Collapse the duplicated SDCC/C/Sdcc sections into one section per
concern (build outputs / vendored / OS-junk).
• Add .sprinter-cc-*/, build/ (catches lib/build/ too), .claude/.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
*** Area: ZX.SPECTRUM Date: 23 Apr 01 23:03:00
|
||||
*** From: Alex Goryachev (2:5030/529.56)
|
||||
*** To : Slavka Kalinin
|
||||
*** Subj: ‘¯à¨â¥à ¨ â.¯.
|
||||
|
||||
�ਢ¥âáâ¢ãî, Slavka!
|
||||
|
||||
Friday April 20 2001 Slavka Kalinin -> Alex Goryachev.
|
||||
|
||||
AG>> �« â Sp2000 ¡ã¤¥â ¢ë¯ã᪠âìáï
|
||||
AG>> á¥p¨©® á ¨îï í⮣® £®¤ . �« â Sp2000-Light ¨§£®â ¢«¨¢ ¥âáï
|
||||
AG>> ⮫쪮 ¯® ¯p¥¤¢ p¨â¥«ì®¬ã § ª §ã. ‚ᥠ¢®¯p®áë ® ¯®ªã¯ª¥,
|
||||
AG>> ¯®¦ «ã©áâ , ¬ë«®¬.
|
||||
|
||||
SK> ‘«ãè ©, 祣® ®¢®£® ¡ã¤¥â ¢ Sp2000? € â® ï ç¥-⮠㦥 § ¡ë«
|
||||
SK> ¬¥ ƒ ¢à¨«¥ª® ‹¥å £®¢®à¨«, çâ® â ¬ ¢à®¤¥ §¢ãª 16 ¡¨âë©
|
||||
SK> ¡ã¤¥â, ‚ƒ ¡ã¤¥â ¢ €«ìâ¥à¥.
|
||||
|
||||
‚ Sp2000 ãáâ ®¢«¥ ®¢ ï �‹Œ (¯p¨¬¥p® ¢ âp¨ p § ¡®«ì襣® ®¡ê¥¬ ), çâ®
|
||||
¯®§¢®«ï¥â ¬®¤¥p¨§¨p®¢ âì 㦥 ¨¬¥î騥áï ª®ä¨£ãp 樨, ¥ £®p®¤¨âì ¬ ááã
|
||||
®¢ëå ¤«ï ª ¦¤®£® ¢®p®â .
|
||||
H®¢ ï ¯« â ¯®§¢®«ï¥â ¯p®è¨¢ âì ä«íè-�‡“ ¯p®£p ¬¬® ª®¬¯ìîâ¥p¥ ª®¥ç®£®
|
||||
¯®«ì§®¢ ⥫ï. „p㣨¬¨ á«®¢ ¬¨ ¬®¦® ¯£p¥©¤¨âì ª®¬¯ìîâ¥p ¢áâ ¢¨¢ ¤¨áª¥âã ¨
|
||||
§ ¯ãá⨢ exe-訪. �p¨ í⮬ ¢® ä«íè-�‡“ ®¡®¢«ï¥âáï ª ª BIOS â ª ¨
|
||||
§ ¯ ª®¢ ®¥ ᮤ¥p¦¨¬®¥ ¡®«ì让 €«ìâ¥pë, çâ® ¨ ï¥âáï ᮡá⢥® ¬®¤¥«ìî
|
||||
ª®¬ì¯ìîâ¥p .
|
||||
�« â Sp97 ¥ ¬®£« § ¯¨áë¢ âì ¢ �‡“, ¯®í⮬㠣p㧨« ®¢ãî ª®ä¨£ãp æ¨î
|
||||
⮫쪮 ¢ €«ìâ¥pã ¨ â¥pï« íâã ¨ä®p¬ æ¨î ¯p¨ ¢ëª«î票¨ ¯¨â ¨ï.
|
||||
Ž¡ê¥¬ �‡“ 㢥«¨ç¥ ¤® 256Šb ¨ ⥯¥pì ¨á¯®«ì§ã¥âáï ä«íè ¯ ¬ïâì.
|
||||
16 ¡¨âë© –€� ¤«ï 2 ª «®¢ áâ¥p¥® §¢ãª .
|
||||
2 p §ê¥¬ IDE ¨â¥p䥩á . Š ª ¦¤®¬ã ¬®¦® ¯p¨æ¥¯¨âì ¯® ¤¢ IDE ãáâp®©á⢠,
|
||||
¢¨ç¥áâ¥p ¨«¨ CD-ROM .
|
||||
‘ ¬ ¯« ⠢믮«¥ ¡®«¥¥ ¢ë᮪®¬ â¥å®«®£¨ç¥áª®¬ ãp®¢¥ á íªp ¨pãî饩
|
||||
á¥âª®© ¨ § é¨âë¬ ¯®ªpë⨥¬.
|
||||
|
||||
|
||||
“¤ ç¨!
|
||||
|
||||
Alex Goryachev.
|
||||
|
||||
[ZX]...[Sprinter]... Force in flex cource!
|
||||
|
||||
---
|
||||
* Origin: PETERS PLUS LTD (2:5030/529.56)
|
||||
Reference in New Issue
Block a user