HN user

elvis70

5,747 karma
Posts313
Comments159
View on HN
github.com 1mo ago

CP/M-86 & MS-DOS Cross Development Environment

elvis70
54pts18
whereweretheynow.blogspot.com 1mo ago

Mikro-Gen

elvis70
2pts0
superchartisland.com 2mo ago

Gauntlet – "You have found a treasure room"

elvis70
3pts0
www.youtube.com 2mo ago

Gypsy Woman Hardware Live Jam (2023) [video]

elvis70
1pts0
nickkossolapov.github.io 2mo ago

I built a Game Boy emulator in F#

elvis70
351pts77
www.techhelpmanual.com 3mo ago

The Electronic Technical Reference Manual

elvis70
1pts0
pulkomandy.tk 3mo ago

My New Audio Setup

elvis70
1pts0
www.sopwith.org 3mo ago

Sopwith – 1984 Game (2000)

elvis70
99pts42
github.com 3mo ago

Circuit-level PDP-11/34 emulator

elvis70
59pts8
superchartisland.com 4mo ago

Ghosts'n Goblins – “Worse danger is ahead”

elvis70
83pts27
github.com 5mo ago

GameBoy QR-Paint

elvis70
2pts0
jacobfilipp.com 5mo ago

Microsoft Systems Journal (2024)

elvis70
4pts0
superchartisland.com 7mo ago

The Way of the Tiger – "Please Insert Pole Fighting"

elvis70
2pts0
blog.jafma.net 7mo ago

Efficient BASIC coding for the ZX Spectrum (2020)

elvis70
4pts0
loadzx.com 7mo ago

Load ZX Spectrum – first Museum dedicated to our first personal computer

elvis70
68pts36
thecodemastersarchive.co.uk 8mo ago

The Codemasters Archive

elvis70
5pts0
www.youtube.com 8mo ago

Gremlin Graphics – P.Harrap, I.Stewart and G.Holmes Talk at Crash Live 2025[video]

elvis70
3pts0
vnmakarov.github.io 9mo ago

Register allocation in the Go compiler (2024)

elvis70
41pts1
github.com 10mo ago

MIT-MC CP/M archive files, 1979-1984

elvis70
70pts1
mateusz.fr 11mo ago

EXMS86: EMS-Backed XMS

elvis70
2pts0
www.apple1registry.com 11mo ago

All known 49-year-old Apple-1 computers

elvis70
156pts39
u24.gov.ua 1y ago

Sky Sentinel: fundraiser for peaceful nights

elvis70
2pts0
clownacy.wordpress.com 1y ago

The original LZEXE (A.K.A. Kosinski) compressor source code has been released

elvis70
124pts10
spillhistorie.no 1y ago

The story of how Boulder Dash was created

elvis70
12pts0
en.wikipedia.org 1y ago

Don't Buy This

elvis70
13pts0
peyre.42web.io 1y ago

Sid Meier's Colonization

elvis70
52pts27
www.commodoreos.net 1y ago

Commodore OS Vision

elvis70
1pts0
so-much-stuff.com 1y ago

PDP-8 Stuff

elvis70
6pts0
www.youtube.com 1y ago

Fatboy Slim – The Rockafeller Skank – The story behind the song (2018) [video]

elvis70
2pts0
github.com 1y ago

Blue95: a desktop for your childhood home's computer room

elvis70
568pts313

Then certainly that my expectations were too high from what I'd read in the reviews, I was expecting a lot of changes like the second edition of the dragon book. You can see that some programs were obviously written to get around the memory limitations of the computers of the time, such as the assembler and emulator for an imaginary machine.

And to think that's where we come from. The Intel 8008, the ancestor of the x86 processor family, just has a 7-level call hardware stack only used by the unconditional and conditional call and return instructions. So, there is no push and pop instructions. As the only way to access a byte in memory was to store the address in the HL register pair (no absolute addressing mode) before the load or store instruction and as there was no way to disable hardware interrupts, it was almost impossible to write useful interrupt routines without some external hardware trick.

I really appreciate his work. He had a full life. Since yesterday, without knowing, I was just studying a section of a book detailing the code generation of one of the first Pascal compilers for the CDC 6400.

I played it on a 486DX33 in 1993. This game left a deep impression on me. I recently bought the CD-i version for 50 cents, found in a second-hand CD bin. I don't have the console to play it (yet) but the second CD is an audio CD and contains the soundtrack.

Not the GP but you can find it on the "HEBDOGICIEL, les listings" Website [1]. Deulignes section, page 15 [2] (Casse-briques by Laurent Auble). Published in issue 104, page 12 (second box) [3]:

    1 SPRITEON:IFK=2THENR=-2:B=2*SGN(X-Z-4):RETURNELSEIFK=0THENCOLOR4,0,0:SCREEN2,1:DEFINTA-Z:J=186:X=140:Y=80:VPOKE14336,128:VPOKE14344,248:LINE(80,40)-(183,61),7,BF:LINE(78,7)-(184,J),2,B:LINE(Y,8)-(183,10),1,BF:R=2:B=2:Z=X:ONSPRITEGOSUB1ELSEIFL>5THENRUN
    2 K=2:S=STICK(0):Z=Z+2*(S=3)*(Z<174)-2*(S=7)*(Z>80):PUTSPRITE1,(Z,161):Y=Y+R:X=X+B:PUTSPRITE0,(X,Y),11:P=POINT(X,Y):IFP=0THEN2ELSEIFP=7THENR=-R:A=(X\4)*4:LINE(A,Y)-(A+3,Y+1),0,B:GOTO2ELSEIFP=1THENR=2:GOTO2ELSEIFY>180THENL=L+1:Y=80:K=1:GOTO1ELSEB=-B:GOTO2
Direct link to the source code [4]

[1] http://www.hebdogiciel.free.fr/

[2] http://www.hebdogiciel.free.fr/2lignes_15.htm

[3] https://archive.org/details/hebdogiciel-french-104/page/n11/...

[4] http://www.hebdogiciel.free.fr/hd-roms/2lignes/2lignes_MSX_n...