Search found 1820 matches

by tofro
Wed Apr 01, 2020 8:15 pm
Forum: Hardware
Topic: Fitting a Minerva EEPROM to a Issue 5 QL
Replies: 23
Views: 680

Re: Fitting a Minerva EEPROM to a Issue 5 QL

I used a Minerva198.rom which filled out the end of the image to $BFFF and then added a image called TKv232.rom which was from $C000 onwards. I thought it needed to start at $C000 based on the memory map, I can reprogram the chip if need be and I’ve made a mistake. That looks like the proper way to...
by tofro
Sun Mar 29, 2020 1:50 pm
Forum: Hardware
Topic: QL-SD ROM
Replies: 14
Views: 429

Re: QL-SD ROM

The Miracle hard disk used the ROM port too and did (of course) work in conjunction with the Trump card (it even had a through-connector for extension ROMs). I haven't understand (yet), how the Miracle HD uses in- and output in an output ROM plug...? In a nutshell, reading specific addresses writes...
by tofro
Fri Mar 27, 2020 2:15 pm
Forum: General QL Chat
Topic: Comparing Sinclair QL to Commodore 64
Replies: 25
Views: 592

Re: Comparing Sinclair QL to Commodore 64

Imagine SMSQ/E fully incarnated into the Amiga hardware! Mmm. Should be possible, It works on the Atari (native WIN, native screen). I don't think that is what Per has asked for: The SMSQ/E port (nice it exists, tough) for the Atari doesn't even support or use the Atari's (much fewer than the Amiga...
by tofro
Thu Mar 26, 2020 7:20 pm
Forum: General QL Chat
Topic: Comparing Sinclair QL to Commodore 64
Replies: 25
Views: 592

Re: Comparing Sinclair QL to Commodore 64

Probably various reasons: ⋅ The QL was only produced for about one year, 1984 to 1985. For the first 3-6 months, it couldn't be considered a stable product, bugged by way to many errors in the ROMs, the hardware and the "kludge". This didn't really make it an attractive platform ...
by tofro
Mon Mar 23, 2020 8:23 pm
Forum: Software & Programming
Topic: ZXSimulator
Replies: 58
Views: 1829

Re: ZXSimulator

Actually, the fastes parsing is not comparing string by string. Instead, an algorithm that sorts keywords in a tree is the fastest possible: If you have seen the keyword starts with a "P", you don't need to check for "LET" or "SIN", but rather only for "PRINT"...
by tofro
Sun Mar 22, 2020 11:26 pm
Forum: General QL Chat
Topic: Can we learn from Amiga OS?
Replies: 27
Views: 860

Re: Can we learn from Amiga OS?

I've always found it a pity that the QL lacked a character-mapped display mode like the BBC's teletext mode. Same here. I've just recently analyzed a game for the Commodore Plus 4 which isn't able to use hardware sprites like the C64. But that game uses UDG graphics in text mode where it simply sup...
by tofro
Sun Mar 22, 2020 9:12 pm
Forum: General QL Chat
Topic: Can we learn from Amiga OS?
Replies: 27
Views: 860

Re: Can we learn from Amiga OS?

Hi Tobias, The character plotting routine in QDOS does, in the end, only plot pixels as well - but in machine code. I guess that proves a point. Does it? I have a funny feeling - possibly from something of Simon N Goodwin's - that it doesn't actually PLOT the pixels, more writes the scan line data ...
by tofro
Sun Mar 22, 2020 6:50 pm
Forum: General QL Chat
Topic: Can we learn from Amiga OS?
Replies: 27
Views: 860

Re: Can we learn from Amiga OS?

Secondly, with high level languages you have the opportunity to think more flexibly of implementing different algorithms to solve the same problem in my opinion. I just improved my ZXSimulator three-fold by moving from pixel plotting the character drawing. It only added about 2K to the code base th...
by tofro
Sat Mar 21, 2020 3:33 pm
Forum: General QL Chat
Topic: Beyond Super Gold Card
Replies: 105
Views: 6347

Re: Beyond Super Gold Card

There's also the QPC_QLSCREMU -1 command that allows you to load QL screens even in arbitrary resolutions and colour depths - It simply emulates the QL screen in the top left of the QPC screen.

Tobias
by tofro
Fri Mar 20, 2020 9:43 am
Forum: General QL Chat
Topic: Can we learn from Amiga OS?
Replies: 27
Views: 860

Re: Can we learn from Amiga OS?

Peter, well, of course you could implement stuff for new hardware using C (or whatever "modern" language) to make it portable. This has, however, a number of implications: ⋅ Speed. C is, compared to pure machine code, typically about 2 to 5 times slower. This might or might not b...