Also XDS has been freely available for a couple of years now.
What I miss is that there is no modern equivalent of formating keywords on save, I helped with one plugin for Sublime Text on Oberon, maybe need to do the same for VSCode.
Well son, I had Lisp and I just added Pascal translator. Only caveat was that it ignored type declarations and such useless academic shit. Because I had sort-of compiler too, it was not really bad when compared to Turbo-Pascal.
Here is my infamous 1976 Nokolisp-compiler at work:
c:\ nokolisp
(comp-debug t)
(ncompile (macroexpand '(+ 1 2 a)))
$36E8:$5CC8: MOV BX,$02
$36E8:$5CCB: MOV AX,$01
$36E8:$5CCE: ADD AX,BX
$36E8:$5CD0: PUSH AX
$36E8:$5CD1: MOV AX,[$0190]
$36E8:$5CD4: CALL $0F1D ; CALL NUMVAL
$36E8:$5CD7: MOV BX,AX
$36E8:$5CD9: POP AX
$36E8:$5CDA: ADD AX,BX
$36E8:$5CDC: CALL $05C9 ; CALL MAKNUM
$36E8:$5CDF: JMP $1DA7
(subru: eval=$5CC8, compile=$3B6F)nokolisp.exe is just a kernel without editors and macroes.
The army used Nokopaskal for testing radio modems. Looks like the language was heavy with low level constructs like PORT.
I truly did not remember any of this until today.
Unlike competitors (whatever they were) it had garbage collector, incredibly useful in 64k machine.
But Osborne does not work. It was so heavily modified that it will never work. The external memory was partially visible in memory space. And the display driver was improved to have 80 columns.
But the stand-alone CP/M-version is long gone.
It would have been wasteful to keep the main memory empty. Or maybe it was reserved for compiled functions?
It's in the making, but needs more time: https://github.com/rochus-keller/micron/
WillAdams•9mo ago
http://pascal.hansotten.com/niklaus-wirth/project-oberon/obe...
tomcam•9mo ago
Rochus•9mo ago
WillAdams•9mo ago
c.f.,
https://github.com/MGreim/ultiboberon
Rochus•9mo ago