Search found 684 matches
- Sun Jul 13, 2025 10:17 pm
- Forum: Software & Programming
- Topic: Q_Liberator malaise
- Replies: 286
- Views: 40965
Re: Q_Liberator malaise
Moving to and from the SR is a privileged instruction on 68010+
Although; QDOS Classic emulates the instruction and I assume that SMSQ/E will do the same.
Move to SR is always privileged, move from SR is privileged on the 68010+.
Minerva and SMSQ/E emulate the latter by converting it to MOVE ...
- Wed Jul 09, 2025 11:43 am
- Forum: Software & Programming
- Topic: My "from PACKAGE import *" (Python) simulation project (reflection)
- Replies: 81
- Views: 8865
Re: My "from PACKAGE import *" (Python) simulation project (reflection)
I have also detected that if you start a MultiBASIC from the EXEC menu or with the SBASIC command and you type EXTRAS only those commands are listed which have been already be executed in this MultiBASIC.
In sQLux (and I think also in UQLX) with Minerva all this is working perfectly.
This is ...
- Mon Jun 30, 2025 11:37 am
- Forum: Software & Programming
- Topic: eval Function (eval$) for SuperBASIC (Job 0,0 only?) (does <EDIT>or does not(?)</EDIT> work in Minervas MultiBASICs)
- Replies: 15
- Views: 1461
Re: eval Function (eval$) for SuperBASIC (Job 0,0 only?) (does <EDIT>or does not(?)</EDIT> work in Minervas MultiBASICs)
Working example on SMSQ/E:
5000 DEFine FuNction eval(e$)
5010 LOCal chan,result
5020 chan=FOP_OVER(ram1_eval_in_bas)
5030 PRINT#chan;"_chan=FOP_OVER(ram1_eval_out)"
5040 PRINT#chan;"_result=";e$;":PRINT#_chan;_result"
5050 PRINT#chan;"CLOSE#_chan"
5060 CLOSE#chan
5070 EW ram1_eval_in_bas
5080 chan ...
5000 DEFine FuNction eval(e$)
5010 LOCal chan,result
5020 chan=FOP_OVER(ram1_eval_in_bas)
5030 PRINT#chan;"_chan=FOP_OVER(ram1_eval_out)"
5040 PRINT#chan;"_result=";e$;":PRINT#_chan;_result"
5050 PRINT#chan;"CLOSE#_chan"
5060 CLOSE#chan
5070 EW ram1_eval_in_bas
5080 chan ...
- Sat Jun 28, 2025 10:50 pm
- Forum: Software & Programming
- Topic: eval Function (eval$) for SuperBASIC (Job 0,0 only?) (does <EDIT>or does not(?)</EDIT> work in Minervas MultiBASICs)
- Replies: 15
- Views: 1461
Re: eval Function (eval$) for SuperBASIC (Job 0,0 only?) (does <EDIT>or does not(?)</EDIT> work in Minervas MultiBASICs)
There is no code (not even unvectored) in QDOS, which can evaluate a string as an expression. I assume if you have a line like:
PROCname expression (or FuNcname(expression))
e.g.:
myProc sin(pi/6)*2
SuperBASIC tokenizes the expression (sin(pi/6)*2) and then there seems to be a (none vectored ...
- Fri Jun 27, 2025 5:24 pm
- Forum: Software & Programming
- Topic: eval Function (eval$) for SuperBASIC (Job 0,0 only?) (does <EDIT>or does not(?)</EDIT> work in Minervas MultiBASICs)
- Replies: 15
- Views: 1461
Re: eval Function (eval$) for SuperBASIC (Job 0,0 only?) (does <EDIT>or does not(?)</EDIT> work in Minervas MultiBASICs)
It's an interesting problem.
You cannot simply write a SB expression to a file and evaluate this using e.g. DO or MERGE, since that stops the program altogether (especially in a function).
Under Minerva and SMSQ/E however, it's possible for an SB program to start another SB program as an EXECutable ...
You cannot simply write a SB expression to a file and evaluate this using e.g. DO or MERGE, since that stops the program altogether (especially in a function).
Under Minerva and SMSQ/E however, it's possible for an SB program to start another SB program as an EXECutable ...
- Wed Jun 25, 2025 12:05 pm
- Forum: Software & Programming
- Topic: eval Function (eval$) for SuperBASIC (Job 0,0 only?) (does <EDIT>or does not(?)</EDIT> work in Minervas MultiBASICs)
- Replies: 15
- Views: 1461
Re: eval Function (eval$) for SuperBASIC (Job 0,0 only?) (does <EDIT>or does not(?)</EDIT> work in Minervas MultiBASICs)
It works in your first example since you give it a numeric argument (SIN(PI/6)), which is evaluated and coerced into a string before the function is called.
But when you give it a string argument, it simply returns the string itself.
I guess you want it to evaluate the string as a numerical ...
But when you give it a string argument, it simply returns the string itself.
I guess you want it to evaluate the string as a numerical ...
- Tue Jun 24, 2025 10:51 pm
- Forum: QL Emulation
- Topic: Emulator with debugger
- Replies: 13
- Views: 2119
Re: Emulator with debugger
Qemulator has a good host-based debugger (it runs outside the emulated QL).ecdhe wrote: Tue Jun 24, 2025 3:46 pm What is the QL emulator with the best debugger? Something that allows to step into assembly, look at the memory.
- Tue Jun 24, 2025 10:37 pm
- Forum: Hardware
- Topic: QL internal 27C512 ROM adapter board
- Replies: 7
- Views: 1553
Re: QL internal 27C512 ROM adapter board
Is that one what I have described in my github? link to my repo
Looking for people with those machines or variants to get pictures. In case some of them were faulty, to check them in order to repair them.
Probably something similar; here are the schematics:
circuit.png
prom.png
No ...
- Mon Jun 23, 2025 10:15 pm
- Forum: Hardware
- Topic: QL internal 27C512 ROM adapter board
- Replies: 7
- Views: 1553
Re: QL internal 27C512 ROM adapter board
This is the famous 'Spanjer' RAM expansion, named after the father and son who supplied (and optionally fitted) it.
They soldered out the old 64K chips, fitted 256K chips, and added a bit of extra logic (74LS157 multiplexer and PROM for address decoding). The result was 512K internal RAM, which ...
They soldered out the old 64K chips, fitted 256K chips, and added a bit of extra logic (74LS157 multiplexer and PROM for address decoding). The result was 512K internal RAM, which ...
- Thu Jun 05, 2025 8:15 pm
- Forum: General QL Chat
- Topic: 2. International Sinclair QL meeting in Dormagen (Germany) 6.6 to 8.6
- Replies: 46
- Views: 5098
Re: 2. International Sinclair QL meeting in Dormagen (Germany) 6.6 to 8.6
If anyone not attending in person fancies joining at 430pm UK time to listen-in on this talk, get in touch and we can share the Zoom meeting link (Detlef is quite happy for remote attendees to join.)
Great!
I won't be able to attend either; my current physical condition keeps me from ...