Groups | Search | Server Info | Login | Register
Groups > comp.sys.sinclair > #7204
| From | Phil Reynolds <phil-news@tinsleyviaduct.com> |
|---|---|
| Newsgroups | comp.sys.sinclair |
| Subject | Horizons "big printing" routine |
| Date | 2025-10-04 11:41 +0100 |
| Organization | A noiseless patient Spider |
| Message-ID | <20251004114145.2f90109a@topdeck.tinsleyviaduct.com> (permalink) |
I am sure most of us are familiar with Psion's "Horizons" as supplied with the rubber keyed Spectrum all those years ago. It includes a "big printing" routine. Unfortunately this routine uses the first 16 bytes of the ZX printer buffer as a data area. This renders the routine only really usable on a 16 or 48K Spectrum. Whereas I have an "improved compactness of BASIC" version of Horizons, the "big printing" routine, even with extra space allowed for, seems difficult to modify. Part of the program even seems to be used as a table, so even if rewritten and placed lower still in RAM, with space for data at the beginning, the original bytes would have to remain in that area. The harder I try to resolve this, the more bizarre my results. Has anyone achieved a modified version of that routine that will work on both a 16K and a 128 running in 128 mode? Has anyone analysed what it's doing and worked out what needs to remain as it is? I have tried but am just getting further from the expected result every time. I have little doubt an alternative routine that works similarly could be done for a 128, but what I am seeing when I work on the original is, to say the least, extremely odd. -- Phil Reynolds mail: phil-news@tinsleyviaduct.com PLEASE followup news posts in news Web: http://phil.tinsleyviaduct.com/
Back to comp.sys.sinclair | Previous | Next | Find similar
Horizons "big printing" routine Phil Reynolds <phil-news@tinsleyviaduct.com> - 2025-10-04 11:41 +0100
csiph-web