Commit History

Autor SHA1 Mensaxe Data
  Michael VAN CANNEYT 7559c75201 * Char -> AnsiChar %!s(int64=2) %!d(string=hai) anos
  ondrej 1a0ba60de6 * revert r47598: implement TRandomGenerator %!s(int64=4) %!d(string=hai) anos
  ondrej c4dd3b661a * rtl: implement TRandomGenerator for thread-safe random %!s(int64=4) %!d(string=hai) anos
  nickysn 59b90c24ed + initialize StackBottom and StackLength in the startup of the ZX Spectrum system unit %!s(int64=5) %!d(string=hai) anos
  nickysn 5594302d2a * fixed GotoXY (parameters were swapped) %!s(int64=5) %!d(string=hai) anos
  nickysn 843024f3b7 * PrintChar and OpenChannel converted to pure assembler functions %!s(int64=5) %!d(string=hai) anos
  nickysn fe05a87a27 * made ErrOutput/StdErr a true alias of Output/StdOut to save memory %!s(int64=5) %!d(string=hai) anos
  nickysn d970112f26 + implemented console output in the ZX Spectrum RTL. Writeln('Hello, world!'); now works!!! :) %!s(int64=5) %!d(string=hai) anos
  nickysn caecdfd51d + allow setting the heap size for the ZX Spectrum target %!s(int64=5) %!d(string=hai) anos
  nickysn 57912f673f + added PrintShortString to the ZX Spectrum RTL to help with testing %!s(int64=5) %!d(string=hai) anos
  nickysn 6088f4a882 + added Mem[] support to the ZX Spectrum system unit %!s(int64=5) %!d(string=hai) anos
  nickysn c343286b3e + initialize more stuff in the system unit. Stdio doesn't work yet... :( %!s(int64=5) %!d(string=hai) anos
  nickysn a9bf07d1f9 * the system unit now compiles with FULL_RTL, so the ifdefs are removed. Smartlinking is required from %!s(int64=5) %!d(string=hai) anos
  nickysn d359787c91 * loop forever in system_exit %!s(int64=5) %!d(string=hai) anos
  nickysn 0b73bfa3ab * the dummy fpc_InitializeUnits and fpc_do_exit procedures are only defined if system unit is compiled %!s(int64=5) %!d(string=hai) anos
  nickysn 11433210d7 + more dummy functions added %!s(int64=5) %!d(string=hai) anos
  nickysn 4ca4f8abd5 + more dummy consts added %!s(int64=5) %!d(string=hai) anos
  nickysn 91eeb82e5a + some dummy consts for the file io %!s(int64=5) %!d(string=hai) anos
  nickysn 7ccebb5073 + include the tiny heap in the ZX Spectrum system unit, when compiled with -dFULL_RTL %!s(int64=5) %!d(string=hai) anos
  nickysn 9c27227d3a + include softfpu in the ZX Spectrum system unit, when compiled with -dFULL_RTL (which still doesn't work) %!s(int64=5) %!d(string=hai) anos
  nickysn 902b8e0958 + implemented Move() using inline asm %!s(int64=5) %!d(string=hai) anos
  nickysn 7f409534a1 + exposed FillChar, Sptr, get_frame, get_caller_addr, get_caller_frame from z80.inc even without FULL_RTL. This allows %!s(int64=5) %!d(string=hai) anos
  nickysn 16b2fd4378 + compile z80.inc even without FULL_RTL %!s(int64=5) %!d(string=hai) anos
  nickysn 1669254c5a + full RTL include, hidden behind ifdefs, because the code generator isn't able to compile it yet %!s(int64=5) %!d(string=hai) anos
  nickysn 6f874eefa6 + added keyboard input functions (ReadKey and KeyPressed) to the ZX Spectrum. Now you can start having fun! :) %!s(int64=5) %!d(string=hai) anos
  nickysn 93be8bba50 + added fancier ZX Spectrum console output stuff: OpenChannel, Ink, Paper and GotoXY %!s(int64=5) %!d(string=hai) anos
  nickysn 04a4ff3f3f * loop forever in fpc_do_exit in the ZX Spectrum RTL %!s(int64=5) %!d(string=hai) anos
  nickysn 4f1174cc6e + added a very minimal and incomplete ZX Spectrum RTL %!s(int64=5) %!d(string=hai) anos