c71e249a4e
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>
78 lines
2.5 KiB
Plaintext
78 lines
2.5 KiB
Plaintext
*** Area: ZX.SPECTRUM Date: 31 Mar 01 4:49:56
|
||
*** From: Ivan Mak (2:5030/529.24)
|
||
*** To : Eugene Ostroukhov
|
||
*** Subj: Sprinter News
|
||
|
||
|
||
�ਢ¥âáâ¢ãî ‚ á, Eugene!
|
||
|
||
<Friday March 30 2001> <11:08> Eugene Ostroukhov wr®te to Alex Goryachev:
|
||
|
||
>> ª ç¥á⢥ ¯à®æ¥áá®à ¨á¯®«ì§ã¥âáï Z84C15 á ç áâ®â ¬¨ 21/3,5MHz. €
|
||
>> ¯®¤à®¡¥¥ ® à ¡®â¥ ¯à®æ¥áá®à ¨ ¥£® ¯à®£à ¬¬¨à®¢ ¨¨, ¤ã¬ î, ®â¢¥â¨â
|
||
>> è ª®áâàãªâ®à, Ivan Mak.
|
||
EO> € ¬®¦® ¯®¤à®¡¥¥, çâ® § ª ¬¥ì? 8 ¡¨â ¨ â.¤. � §®£ ë© Z80?
|
||
|
||
‚믨᪠¨§ ¨áâ®p¨¨ ¡®«¥§¨... âìäã, ¨§ ¤ â -è¨â :
|
||
|
||
Z84C15:
|
||
- Z84C00 Z80 CPU with Z84C30 STC, Z84C4X SIO,
|
||
CGC, Watch Dog Timer (WDT), and Z84C20 PIO.
|
||
- High speed 6, 10, 16 MHz
|
||
- Low Power
|
||
41mA typ. - RUN mode
|
||
6mA typ. - Idle1 mode
|
||
60mkA typ. - Idle2 mode
|
||
0.5mkA typ. - Stop mode
|
||
- Single 5V +/-10%
|
||
- TTL/CMOS compatible
|
||
- Features:
|
||
- Z80 CPU
|
||
- On-Chip 2 chanel SIO (Z80 SIO)
|
||
- On-Chip 4 chanel Counter Timer Controller (Z80 CTC)
|
||
- Build-in Clock Generator Controller (CGC)
|
||
- Build-in Watch Dog Timer (WDT)
|
||
- Noise filter to CLK/TRG inputs of CTC
|
||
- On-Chip 2 8bit ports (Z80 PIO)
|
||
- 100pin QFP package
|
||
- Enchancements
|
||
- Power-On reset
|
||
- Addition of 2 Chip Select pins
|
||
- 32bit CRC for chanel A SIO
|
||
- Wait state generator
|
||
- Simplified EV mode selection
|
||
- Shmitt trigger inputs for clocks of SIO
|
||
- Cristal divide-by-one mode
|
||
|
||
”®p¬ «ì®, íâ® â®â ¦¥ áâ ¤ pâë© Z80 á ¥áª®«ìª¨¬¨ ¯®pâ ¬¨ â ®¬ ¦¥
|
||
ªp¨áâ ««¥. �®«ìè ï ç áâì ¯®p⮢ ¨á¯®«ì§®¢ ¤«ï ¯®¤ª«îç¥¨ï ¬ëè¨, ª« ¢¨ âãpë,
|
||
¯p¨â¥p ¨ ¯p¥pë¢ ¨© ®â ISA.
|
||
|
||
�p¨ ¯p®£p ¬¬¨p®¢ ¨¨ ¨ç¥¬ ¥ ®â«¨ç ¥âáï ®â Z80. „®¯®«¨â¥«ìë¥ ãáâp®©áâ¢
|
||
¤®áâã¯ë ¯® ª®¬ ¤ ¬ IN ¨ OUT.
|
||
|
||
‚ ‘¯p¨â¥p¥ ¯p®æ¥áá®p ¥¬®£® p §®£ á 16 (¯® ¯ ᯮpâã) ¤® 21MHz.
|
||
|
||
EO> ˆâ¥à¥â-¯à¨áâ ¢ª ˆŒ•Ž ¤®«¦ :
|
||
EO> - � §à¥è¥¨¥ 800å600x16 ¡¨â 梥â (¬¨¨¬ã¬)
|
||
EO> - �ந£àë¢ ¨¥ MPEG/QuickTime/mp3
|
||
EO> - •¢ â âì ¯à®¨§¢®¤¨â¥«ì®á⨠ShockWave/Java.
|
||
|
||
EO> Ž á¯à ¢¨âáï?
|
||
|
||
800x600 ¨ª ª®© TV ¥ ¤ áâ, ¥ ¡®«¥¥ 800x256 (280?)
|
||
�®«ìè¥ «¨¨© ⮫쪮 ¨â¥p«¥©á.
|
||
|
||
„¥ª®¤¥p ¬¯¥£ ç¨áâ® ¯p¨æ¨¯¨ «ì® ¢®§¬®¦¥.
|
||
ˆ¬¥î饩áï �‹Œ ¬®¦¥â ¥ å¢ â¨âì, ® ¬®¦® ãáâ ®¢¨âì �‹Œ ¨
|
||
¯®ªp㯥¥ ¢ ¢ p¨ ⥠¨â¥p¥â-¯p¨áâ ¢ª¨. „«ï í⮣® âp¥¡ãîâáï ¨áá«¥¤®¢ ¨ï...
|
||
Java ⮦¥ ¥é¥ ¯®¤ ¢®¯p®á®¬...
|
||
|
||
�à®â®áë á¡¥¦ «¨. ‡¥à£¨ § ª®¯ «¨áì. �®à ¨ ¬¥ § ªà㣫ïâìáï. Ivan.
|
||
|
||
- � §¢®¤¨áì á奬ª , ¡®«ìè ¨ ¬ «¥ìª ... [ Sprinter-II ] [Forth-CPU] [ZX]
|
||
|
||
... ivan_mak@mail.ru * http://st-rektal.chat.ru * http://www.atlant.ru/peters
|
||
--- GoldED+/386 1.0.0
|
||
* Origin: The Sprinter has You! (2:5030/529.24)
|