Amongst the plethora of projects I flick between, including the QUANTA magazine, the QL software preservation etc. I am trying to reboot my programming skills and looking at my older programs for improvements. This is such one project
Char II, the followup to Char (in the QUANTA library and now PD).
Char II hopefully will be a better implementation of Char, although not a demand for such software I suppose, the result might be useful for some.
Screen shot
Tuesday, 3 June 2014
Software take over
Apple had their keynote yesterday, thinly disguising iOS is taking on Whats App the best messenger app and Dropbox, the best cloud storage. They also have developed a new programming language called Swift, replaces C apparently. Well we shall C wont we. S*BASIC for me tho.
Tuesday, 25 February 2014
QPC1 version 1.52 is now available, never tried that so it will be interesting to see it in action.
http://kilgus.net/qpc/downloads.html
http://kilgus.net/qpc/downloads.html
Labels:
SMSQ/e,
software,
superbasic
Thursday, 13 February 2014
New QL Hardware
Amongst other things, a new hardware 'shop' has appeared on the web, Sandy Electronics. Amongst the existing and promised things for the future is this.
http://sinclairql.com/store/index.php?route=product/product&path=59&product_id=59
http://sinclairql.com/store/index.php?route=product/product&path=59&product_id=59
Labels:
extras,
Hardware,
MicroDrives,
QL,
software
Monday, 10 February 2014
Laser cutting Sinclair QL and ZX Spectrum microdrive felt pads...
Well well well this is interesting
Labels:
Hardware,
MicroDrives,
QL
Friday, 31 January 2014
Well this morning in the QL-Users list I had an email from Marcel Kilgus
"QPC2 v4 FULL version
To celebrate the birth of my daughter, here is finally the full release of QPC2 v4 for all to download and enjoy. It comes with a complete sample "hard disc" file that contains some sample applications and demos."
You can reach the site here http://www.kilgus.net/qpc/downloads.html
QPC2 has always stated it is the next generation to the BBQL QDOS.
Great news at one level for everyone, sad news is that it means there is unlikely to be any further development of QPC2.
http://www.youtube.com/watch?v=vCSVMW7d4OI
"QPC2 v4 FULL version
To celebrate the birth of my daughter, here is finally the full release of QPC2 v4 for all to download and enjoy. It comes with a complete sample "hard disc" file that contains some sample applications and demos."
You can reach the site here http://www.kilgus.net/qpc/downloads.html
QPC2 has always stated it is the next generation to the BBQL QDOS.
Great news at one level for everyone, sad news is that it means there is unlikely to be any further development of QPC2.
http://www.youtube.com/watch?v=vCSVMW7d4OI
Monday, 20 January 2014
QPC2 v4
For those who didn't get it on the last QL Today disc, shame on you :)
Here is the list of EXTRA commands it has, as generated by my program Extras_BAS, as published in one of last years QUANTA magazines.
A
--------------------
ABS
ACOS
ACOT
ADATE
AJOB
ALARM
ALCHP
ALLOCATION
ALTKEY
ARC
ARC_R
ASIN
AT
ATAN
AUTO
B
--------------------
BASIC_ADR
BASIC_B%
BASIC_F
BASIC_INDEX%
BASIC_L
BASIC_NAME$
BASIC_POINTER
BASIC_TYPE%
BASIC_W%
BAUD
BEEP
BEEPING
BGCOLOUR_24
BGCOLOUR_QL
BGET
BGIMAGE
BIN
BIN$
BLOCK
BORDER
BPUT
BT_EXEC
BT_HOTKEY
BT_SLEEP
BT_WAKE
C
--------------------
CACHE_OFF
CACHE_ON
CALL
CATNAP
CD_ALLTIME
CD_CLOSE
CD_EJECT
CD_FIRSTTRACK
CD_HOUR
CD_HSG2RED
CD_INIT
CD_ISCLOSED
CD_ISINSERTED
CD_ISPAUSED
CD_ISPLAYING
CD_LASTTRACK
CD_LENGTH
CD_MINUTE
CD_PLAY
CD_RED2HSG
CD_RESUME
CD_SECOND
CD_STOP
CD_TRACK
CD_TRACKLENGTH
CD_TRACKSTART
CD_TRACKTIME
CDEC$
CHANNEL_ID
CHAR_DEF
CHAR_INC
CHAR_USE
CHARGE
CHK_HEAP
CHR$
CIRCLE
CIRCLE_R
CKEYOFF
CKEYON
CLCHP
CLEAR
CLOCK
CLOSE
CLS
CODE
COLOUR_24
COLOUR_NATIVE
COLOUR_PAL
COLOUR_QL
COMMAND_LINE
COMPILED
CONNECT
CONTINUE
COPY
COPY_H
COPY_N
COPY_O
COS
COT
CSIZE
CURDIS
CURSEN
CURSOR
CURSOR_OFF
CURSOR_ON
CURSPRLOAD
CURSPROFF
CURSPRON
D
--------------------
DATA_AREA
DATA_USE
DATAD$
DATASPACE
DATE
DATE$
DAY$
DAY%
DDOWN
DEALLOCATE
DEBUG
DEBUG_LEVEL
DEFAULT_DEVICE
DEG
DEL_DEFB
DELETE
DEST_USE
DESTD$
DEV_LIST
DEV_NEXT
DEV_USE
DEV_USE$
DEV_USEN
DEVICE_SPACE
DEVICE_STATUS
DEVTYPE
DIMN
DIR
DISP_BLANK
DISP_COLOUR
DISP_INVERSE
DISP_RATE
DISP_SIZE
DISP_TYPE
DLINE
DLIST
DMEDIUM_DENSITY
DMEDIUM_DRIVE$
DMEDIUM_FORMAT
DMEDIUM_FREE
DMEDIUM_NAME$
DMEDIUM_RDONLY
DMEDIUM_REMOVE
DMEDIUM_TOTAL
DMEDIUM_TYPE
DNEXT
DO
DOS_DRIVE
DOS_DRIVE$
DOS_USE
DUP
E
--------------------
ED
EDIT
EDIT$
EDIT%
EDITF
ELLIPSE
ELLIPSE_R
END_CMD
END_WHEN
EOF
EOFW
EPROM_LOAD
ERLIN
ERLIN%
ERNUM
ERNUM%
ERR_BL
ERR_BN
ERR_BO
ERR_BP
ERR_DF
ERR_EF
ERR_EX
ERR_FE
ERR_FF
ERR_IU
ERR_NC
ERR_NF
ERR_NI
ERR_NJ
ERR_NO
ERR_OM
ERR_OR
ERR_OV
ERR_RO
ERR_TE
ERR_XP
ERT
ET
EW
EX
EX_M
EXEC
EXEC_W
EXECUTE
EXECUTE_A
EXECUTE_W
EXEP
EXF
EXP
EXTERNAL
EXTRAS
F
--------------------
FBKDT
FDAT
FDEC$
FEP
FET
FEW
FEX
FEXP$
FILL
FILL$
FLASH
FLEN
FLOAT$
FLP_DENSITY
FLP_DRIVE
FLP_DRIVE$
FLP_SEC
FLP_START
FLP_STEP
FLP_TRACK
FLP_USE
FLUSH
FMAKE_DIR
FNAME$
FOP_DIR
FOP_IN
FOP_NEW
FOP_OVER
FOPEN
FORMAT
FPOS
FREE_MEM
FREE_MEMORY
FTEST
FTYP
FUPDT
FVERS
FWINDOW%
FXTRA
G
--------------------
GET
GET$
GET%
GET_MSEC
GETF
GetHEAD
GLOBAL
GMINFO
H
--------------------
HEX
HEX$
HGET
HOME_CSET
HOME_CURR$
HOME_DEF
HOME_DIR$
HOME_FILE$
HOME_SET
HOME_VER$
HOT_CHP
HOT_CHP1
HOT_CMD
HOT_DO
HOT_GETSTUFF$
HOT_GO
HOT_KEY
HOT_LIST
HOT_LOAD
HOT_LOAD1
HOT_NAME$
HOT_OFF
HOT_PICK
HOT_REMV
HOT_RES
HOT_RES1
HOT_SET
HOT_STOP
HOT_STUFF
HOT_THING
HOT_THING1
HOT_TYPE
HOT_WAKE
HPUT
I
--------------------
IDEC$
IMPLICIT$
IMPLICIT%
IMPLICITB
IMPLICITC
IMPLICITD
IMPLICITF
IMPLICITL
IMPLICITV
INK
INKEY$
INPUT
INPUT$
INSTR_CASE
INT
INTEGER$
IO_PRIORITY
J
--------------------
JOB$
JOB_NAME
JOBID
JOBS
K
--------------------
KBD_TABLE
KEYROW
L
--------------------
LANG_USE
LANGUAGE
LANGUAGE$
LBYTES
LEN
LGET
LINE
LINE_R
LINK_LOAD
LINK_LOAD_A
LINK_LOAD_W
LIST
LIST_TASKS
LN
LOAD
LOG10
LONGINTEGER
LONGINTEGER$
LPUT
LRESPR
LRUN
M
--------------------
MACHINE
MAKE_DIR
MANIFEST
MERGE
MODE
MONTH%
MOUSE_SPEED
MOUSE_STUFF
MOVE
MOVE_MEMORY
MRUN
N
--------------------
NET
NEW
NXJOB
O
--------------------
OJOB
OPEN
OPEN_DIR
OPEN_IN
OPEN_NEW
OPEN_OVER
OPTION_CMD$
OUTLN
OVER
P
--------------------
PALETTE_8
PALETTE_QL
PAN
PAPER
PAR_ABORT
PAR_BUFF
PAR_CLEAR
PAR_DEFAULTPRINT
PAR_GETFILTER
PAR_GETPRINTER$
PAR_PRINTERCOUNT
PAR_PRINTERNAME$
PAR_PULSE
PAR_SETFILTER
PAR_SETPRINTER
PAR_USE
PAR_WAIT
PARNAM$
PARSTR$
PARTYP
PARUSE
PAUSE
PC_FREEMEM
PE_BGOFF
PE_BGON
PEEK
PEEK$
PEEK_F
PEEK_L
PEEK_W
PEEKS
PEEKS$
PEEKS_F
PEEKS_L
PEEKS_W
PENDOWN
PENUP
PI
PJOB
POINT
POINT_R
POKE
POKE$
POKE_F
POKE_L
POKE_W
POKES
POKES$
POKES_F
POKES_L
POKES_W
POSITION
PRINT
PRINT_USING
PROCESSOR
PROG_USE
PROGD$
PROT_DATE
PROT_MEM
PRT_ABORT
PRT_BUFF
PRT_CLEAR
PRT_USE
PRT_USE$
PUT
PUT_MSEC
Q
--------------------
QLOAD
QLRUN
QMERGE
QMRUN
QPC_CMDLINE$
QPC_EXEC
QPC_EXIT
QPC_HOSTOS
QPC_MAXIMIZE
QPC_MINIMIZE
QPC_MSPEED
QPC_NETNAME$
QPC_QLSCREMU
QPC_RESTORE
QPC_SYNCSCRAP
QPC_VER$
QPC_WINDOWSIZE
QPC_WINDOWTITLE
QSAVE
QSAVE_O
QUIT
R
--------------------
RAD
RAM_USE
RANDOMISE
READ
RECHP
RECOL
REFERENCE
RELEASE_TASK
REMOVE_TASK
RENAME
RENUM
REPORT
RESET
RESPR
RETRY
RETRY_HERE
RJOB
RND
RUN
S
--------------------
SAVE
SAVE_O
SBASIC
SBYTES
SBYTES_O
SCALE
SCR_BASE
SCR_LLEN
SCR_XLIM
SCR_YLIM
SCROLL
SDATE
SEARCH_MEMORY
SEND_EVENT
SER_ABORT
SER_BUFF
SER_CDEOF
SER_CLEAR
SER_FLOW
SER_GETPORT$
SER_PAUSE
SER_ROOM
SER_SETPORT
SER_USE
SET_CHANNEL
SET_FBKDT
SET_FONT
SET_FUPDT
SET_FVERS
SET_POSITION
SET_PRIORITY
SEXEC
SEXEC_O
SetHEAD
SIN
SLUG
SNOOZE
SP_GET
SP_GETCOUNT
SP_JOBOWNPAL
SP_JOBPAL
SP_RESET
SP_SET
SPJOB
SPL
SPL_USE
SPLF
SQRT
STAT
STOP
STRING$
STRING%
STRINGF
STRIP
SUSPEND_TASK
SYS_VARS
SYSSPRLOAD
T
--------------------
TAN
TH_FIX
THROW_AWAY
TK_VER$
TK2_EXT
TRA
TRUNCATE
TURBO_buffersz
TURBO_DUMMY$
TURBO_DUMMY%
TURBO_DUMMYF
TURBO_DUMMYP
TURBO_diags
TURBO_F
TURBO_locstr
TURBO_model
TURBO_objdat
TURBO_objfil
TURBO_optim
TURBO_P
TURBO_repfil
TURBO_struct
TURBO_taskn
TURBO_V
TURBO_windo
TURN
TURNTO
TYPE_IN
U
--------------------
UNDER
UPUT
V
--------------------
VER$
VIEW
W
--------------------
WAIT_EVENT
WCOPY
WDEL
WDIR
WEEKDAY%
WGET
WHEN_ERROR
WIDTH
WIN_DRIVE
WIN_DRIVE$
WIN_FORMAT
WIN_REMV
WIN_SLUG
WIN_START
WIN_STOP
WIN_USE
WIN_WP
WINDOW
WM_BLOCK
WM_BORDER
WM_INK
WM_MOVEALPHA
WM_MOVEMODE
WM_PAPER
WM_STRIP
WMON
WPUT
WREN
WSTAT
WTV
Y
--------------------
YEAR%
Here is the list of EXTRA commands it has, as generated by my program Extras_BAS, as published in one of last years QUANTA magazines.
A
--------------------
ABS
ACOS
ACOT
ADATE
AJOB
ALARM
ALCHP
ALLOCATION
ALTKEY
ARC
ARC_R
ASIN
AT
ATAN
AUTO
B
--------------------
BASIC_ADR
BASIC_B%
BASIC_F
BASIC_INDEX%
BASIC_L
BASIC_NAME$
BASIC_POINTER
BASIC_TYPE%
BASIC_W%
BAUD
BEEP
BEEPING
BGCOLOUR_24
BGCOLOUR_QL
BGET
BGIMAGE
BIN
BIN$
BLOCK
BORDER
BPUT
BT_EXEC
BT_HOTKEY
BT_SLEEP
BT_WAKE
C
--------------------
CACHE_OFF
CACHE_ON
CALL
CATNAP
CD_ALLTIME
CD_CLOSE
CD_EJECT
CD_FIRSTTRACK
CD_HOUR
CD_HSG2RED
CD_INIT
CD_ISCLOSED
CD_ISINSERTED
CD_ISPAUSED
CD_ISPLAYING
CD_LASTTRACK
CD_LENGTH
CD_MINUTE
CD_PLAY
CD_RED2HSG
CD_RESUME
CD_SECOND
CD_STOP
CD_TRACK
CD_TRACKLENGTH
CD_TRACKSTART
CD_TRACKTIME
CDEC$
CHANNEL_ID
CHAR_DEF
CHAR_INC
CHAR_USE
CHARGE
CHK_HEAP
CHR$
CIRCLE
CIRCLE_R
CKEYOFF
CKEYON
CLCHP
CLEAR
CLOCK
CLOSE
CLS
CODE
COLOUR_24
COLOUR_NATIVE
COLOUR_PAL
COLOUR_QL
COMMAND_LINE
COMPILED
CONNECT
CONTINUE
COPY
COPY_H
COPY_N
COPY_O
COS
COT
CSIZE
CURDIS
CURSEN
CURSOR
CURSOR_OFF
CURSOR_ON
CURSPRLOAD
CURSPROFF
CURSPRON
D
--------------------
DATA_AREA
DATA_USE
DATAD$
DATASPACE
DATE
DATE$
DAY$
DAY%
DDOWN
DEALLOCATE
DEBUG
DEBUG_LEVEL
DEFAULT_DEVICE
DEG
DEL_DEFB
DELETE
DEST_USE
DESTD$
DEV_LIST
DEV_NEXT
DEV_USE
DEV_USE$
DEV_USEN
DEVICE_SPACE
DEVICE_STATUS
DEVTYPE
DIMN
DIR
DISP_BLANK
DISP_COLOUR
DISP_INVERSE
DISP_RATE
DISP_SIZE
DISP_TYPE
DLINE
DLIST
DMEDIUM_DENSITY
DMEDIUM_DRIVE$
DMEDIUM_FORMAT
DMEDIUM_FREE
DMEDIUM_NAME$
DMEDIUM_RDONLY
DMEDIUM_REMOVE
DMEDIUM_TOTAL
DMEDIUM_TYPE
DNEXT
DO
DOS_DRIVE
DOS_DRIVE$
DOS_USE
DUP
E
--------------------
ED
EDIT
EDIT$
EDIT%
EDITF
ELLIPSE
ELLIPSE_R
END_CMD
END_WHEN
EOF
EOFW
EPROM_LOAD
ERLIN
ERLIN%
ERNUM
ERNUM%
ERR_BL
ERR_BN
ERR_BO
ERR_BP
ERR_DF
ERR_EF
ERR_EX
ERR_FE
ERR_FF
ERR_IU
ERR_NC
ERR_NF
ERR_NI
ERR_NJ
ERR_NO
ERR_OM
ERR_OR
ERR_OV
ERR_RO
ERR_TE
ERR_XP
ERT
ET
EW
EX
EX_M
EXEC
EXEC_W
EXECUTE
EXECUTE_A
EXECUTE_W
EXEP
EXF
EXP
EXTERNAL
EXTRAS
F
--------------------
FBKDT
FDAT
FDEC$
FEP
FET
FEW
FEX
FEXP$
FILL
FILL$
FLASH
FLEN
FLOAT$
FLP_DENSITY
FLP_DRIVE
FLP_DRIVE$
FLP_SEC
FLP_START
FLP_STEP
FLP_TRACK
FLP_USE
FLUSH
FMAKE_DIR
FNAME$
FOP_DIR
FOP_IN
FOP_NEW
FOP_OVER
FOPEN
FORMAT
FPOS
FREE_MEM
FREE_MEMORY
FTEST
FTYP
FUPDT
FVERS
FWINDOW%
FXTRA
G
--------------------
GET
GET$
GET%
GET_MSEC
GETF
GetHEAD
GLOBAL
GMINFO
H
--------------------
HEX
HEX$
HGET
HOME_CSET
HOME_CURR$
HOME_DEF
HOME_DIR$
HOME_FILE$
HOME_SET
HOME_VER$
HOT_CHP
HOT_CHP1
HOT_CMD
HOT_DO
HOT_GETSTUFF$
HOT_GO
HOT_KEY
HOT_LIST
HOT_LOAD
HOT_LOAD1
HOT_NAME$
HOT_OFF
HOT_PICK
HOT_REMV
HOT_RES
HOT_RES1
HOT_SET
HOT_STOP
HOT_STUFF
HOT_THING
HOT_THING1
HOT_TYPE
HOT_WAKE
HPUT
I
--------------------
IDEC$
IMPLICIT$
IMPLICIT%
IMPLICITB
IMPLICITC
IMPLICITD
IMPLICITF
IMPLICITL
IMPLICITV
INK
INKEY$
INPUT
INPUT$
INSTR_CASE
INT
INTEGER$
IO_PRIORITY
J
--------------------
JOB$
JOB_NAME
JOBID
JOBS
K
--------------------
KBD_TABLE
KEYROW
L
--------------------
LANG_USE
LANGUAGE
LANGUAGE$
LBYTES
LEN
LGET
LINE
LINE_R
LINK_LOAD
LINK_LOAD_A
LINK_LOAD_W
LIST
LIST_TASKS
LN
LOAD
LOG10
LONGINTEGER
LONGINTEGER$
LPUT
LRESPR
LRUN
M
--------------------
MACHINE
MAKE_DIR
MANIFEST
MERGE
MODE
MONTH%
MOUSE_SPEED
MOUSE_STUFF
MOVE
MOVE_MEMORY
MRUN
N
--------------------
NET
NEW
NXJOB
O
--------------------
OJOB
OPEN
OPEN_DIR
OPEN_IN
OPEN_NEW
OPEN_OVER
OPTION_CMD$
OUTLN
OVER
P
--------------------
PALETTE_8
PALETTE_QL
PAN
PAPER
PAR_ABORT
PAR_BUFF
PAR_CLEAR
PAR_DEFAULTPRINT
PAR_GETFILTER
PAR_GETPRINTER$
PAR_PRINTERCOUNT
PAR_PRINTERNAME$
PAR_PULSE
PAR_SETFILTER
PAR_SETPRINTER
PAR_USE
PAR_WAIT
PARNAM$
PARSTR$
PARTYP
PARUSE
PAUSE
PC_FREEMEM
PE_BGOFF
PE_BGON
PEEK
PEEK$
PEEK_F
PEEK_L
PEEK_W
PEEKS
PEEKS$
PEEKS_F
PEEKS_L
PEEKS_W
PENDOWN
PENUP
PI
PJOB
POINT
POINT_R
POKE
POKE$
POKE_F
POKE_L
POKE_W
POKES
POKES$
POKES_F
POKES_L
POKES_W
POSITION
PRINT_USING
PROCESSOR
PROG_USE
PROGD$
PROT_DATE
PROT_MEM
PRT_ABORT
PRT_BUFF
PRT_CLEAR
PRT_USE
PRT_USE$
PUT
PUT_MSEC
Q
--------------------
QLOAD
QLRUN
QMERGE
QMRUN
QPC_CMDLINE$
QPC_EXEC
QPC_EXIT
QPC_HOSTOS
QPC_MAXIMIZE
QPC_MINIMIZE
QPC_MSPEED
QPC_NETNAME$
QPC_QLSCREMU
QPC_RESTORE
QPC_SYNCSCRAP
QPC_VER$
QPC_WINDOWSIZE
QPC_WINDOWTITLE
QSAVE
QSAVE_O
QUIT
R
--------------------
RAD
RAM_USE
RANDOMISE
READ
RECHP
RECOL
REFERENCE
RELEASE_TASK
REMOVE_TASK
RENAME
RENUM
REPORT
RESET
RESPR
RETRY
RETRY_HERE
RJOB
RND
RUN
S
--------------------
SAVE
SAVE_O
SBASIC
SBYTES
SBYTES_O
SCALE
SCR_BASE
SCR_LLEN
SCR_XLIM
SCR_YLIM
SCROLL
SDATE
SEARCH_MEMORY
SEND_EVENT
SER_ABORT
SER_BUFF
SER_CDEOF
SER_CLEAR
SER_FLOW
SER_GETPORT$
SER_PAUSE
SER_ROOM
SER_SETPORT
SER_USE
SET_CHANNEL
SET_FBKDT
SET_FONT
SET_FUPDT
SET_FVERS
SET_POSITION
SET_PRIORITY
SEXEC
SEXEC_O
SetHEAD
SIN
SLUG
SNOOZE
SP_GET
SP_GETCOUNT
SP_JOBOWNPAL
SP_JOBPAL
SP_RESET
SP_SET
SPJOB
SPL
SPL_USE
SPLF
SQRT
STAT
STOP
STRING$
STRING%
STRINGF
STRIP
SUSPEND_TASK
SYS_VARS
SYSSPRLOAD
T
--------------------
TAN
TH_FIX
THROW_AWAY
TK_VER$
TK2_EXT
TRA
TRUNCATE
TURBO_buffersz
TURBO_DUMMY$
TURBO_DUMMY%
TURBO_DUMMYF
TURBO_DUMMYP
TURBO_diags
TURBO_F
TURBO_locstr
TURBO_model
TURBO_objdat
TURBO_objfil
TURBO_optim
TURBO_P
TURBO_repfil
TURBO_struct
TURBO_taskn
TURBO_V
TURBO_windo
TURN
TURNTO
TYPE_IN
U
--------------------
UNDER
UPUT
V
--------------------
VER$
VIEW
W
--------------------
WAIT_EVENT
WCOPY
WDEL
WDIR
WEEKDAY%
WGET
WHEN_ERROR
WIDTH
WIN_DRIVE
WIN_DRIVE$
WIN_FORMAT
WIN_REMV
WIN_SLUG
WIN_START
WIN_STOP
WIN_USE
WIN_WP
WINDOW
WM_BLOCK
WM_BORDER
WM_INK
WM_MOVEALPHA
WM_MOVEMODE
WM_PAPER
WM_STRIP
WMON
WPUT
WREN
WSTAT
WTV
Y
--------------------
YEAR%
Subscribe to:
Posts (Atom)