xroot
More than 40’s, passionate about video games and specifically air and space simulators. My first was Microsoft Flight Simulator 6 under Win95 SP2 in 1996. Seen I start in 1986 with an Amstrad CPC 464 and a 6128 running at 8bits with CPM / Plus as OS for those who know a little the ancestor of MS-DOS. Crazy about source code, I dared to develop in any programming language and precisely those that are new to me. My first in 1986 was BASIC 1.1 from AMSTRAD under CPM / Plus, then in 1989, I discovered DR-DOS from Digital Research, and finally MS-DOS 5.5 from Microsoft with its new tool (DoubleSpace) which, moreover, was not too successful until MS-DOS 6.22 in '92 even after changing the name to ‘DriveSpace’ That’s a bit of my history, the small downside, I’m starting to code because I had some fed up with having to die at
each stage at the boss of the sector in a Game, without armaments, nor level made to this one. So I opt for the d’MASM ([Microsoft Macro Assembler … The link to get an idea] (https://www.microsoft.com/en-us/download/details.aspx?id=12654)) , and with apps like SoftICE from NuMega which today is only in the archives. I liked fiddling with the source code at the base from the language of the 1st generation (machine language). ASM instructions like PUSH 00 ~ INT 21 → Used to restart the PC from an MS-DOS command line … etc. In GW-Basic or under Quick Basic at the time, we used our famous POKE command to write and PEEK to read, so we could write any value directly to a memory address, knowing its properties. But the speed of execution under an 8bits was the cat, so to level and juggle one sat under the machine language itself; quick access guaranteed.
3rd language generation (GW-Basic example)
A = 1; B = 2: C => A + B … process too long to calculate
2nd Generation (ASM) X86 registers are used to store values.
MOV AX, 0001
ADD AX, 0002
MOV 0100h, AX
1st Generation even faster but then more complex …
A1 01 10
03 06 01 12
A3 01 14
Here everyone can get an idea of DDP.
Good evening,
PS. : Am Cameroonian from Central Africa (GMT + 1)