Let's do the time warp again!

Please make your first post here, and familiarize yourself with TAZ Forums by taking a moment and reading the stickies. Spank-you...errr....thank-you...and enjoy your stay!

Let's do the time warp again!

Postby dinowuff » Mon Jan 13, 2014 8:20 pm

I found an old 8080 based pc and an (if you can believe it) 8" floppy disk I bought YEARS AGO! This is all I could retrieve from the disk. The program still works!

Code: Select all
        ORG     0100H         
        MVI     C,09H         
        LXI     D,MESSAGE       
        CALL    0005H           
        RET                   
MESSAGE:DB      0DH,0AH,'Hello, World!.,ODH,OAH,'$'
        END
Image
No lusers were harmed in the creation of this Taz Zone Post.
AND I WANT TO KNOW WHY NOT!
09:F9:11:02:9D:74:E3:5B:D8:41:56:C5:63:56:88:C0
User avatar
dinowuff
I've posted HOW many
 
Posts: 5334
Joined: Sun Dec 25, 2005 11:26 pm
Location: galactic longitude 359° 56′ 39.4″, galactic latitude −0° 2′ 46.2″

Re: Let's do the time warp again!

Postby dinowuff » Mon Jan 13, 2014 8:21 pm

btw I tried running this on my 64bit system and BOOM-CRASH-BANG!
Image
No lusers were harmed in the creation of this Taz Zone Post.
AND I WANT TO KNOW WHY NOT!
09:F9:11:02:9D:74:E3:5B:D8:41:56:C5:63:56:88:C0
User avatar
dinowuff
I've posted HOW many
 
Posts: 5334
Joined: Sun Dec 25, 2005 11:26 pm
Location: galactic longitude 359° 56′ 39.4″, galactic latitude −0° 2′ 46.2″

Re: Let's do the time warp again!

Postby rapier57 » Tue Jan 14, 2014 5:55 pm

Yeah, you tried to address an 8-bit register that doesn't exist on the 64-bit CPU. ;-)

Or, Maybe it is malware!!!

I remember using those big floppies. They held about a meg of data.
Rapier57.

Jayne: Testing. Testing. Captain, can you hear me?
Mal: I'm standing right here.
Jayne: You're coming through good and loud.
Mal: 'Cause I'm standing right here.


@rapier57
User avatar
rapier57
I've posted HOW many
 
Posts: 3113
Joined: Thu Mar 02, 2006 10:43 pm
Location: Spokane, WA USA

Re: Let's do the time warp again!

Postby DaFoxx » Tue Jan 14, 2014 7:15 pm

used to have a street map - pre google earth - view on a pack of the 5 1/2" floppies, and they WERE floppy, used to have the old 386 BEAST with the 5 1/2" reader in it :D
SO feckin OLD, yet remember checking it had 300 MB HDD and that was HUGE, performance would have been quicker on an abacas though
Beware of Geeks bearing GIF's :mrgreen:
User avatar
DaFoxx
DaBOSS
 
Posts: 8479
Joined: Sun Dec 25, 2005 1:20 am
Location: 3rd Rock from the Sun

Re: Let's do the time warp again!

Postby SirDice » Wed Jan 15, 2014 4:13 pm

It's CP/M code, not DOS. "CALL 0005H" is used to call BDOS CP/M functions. Old 8 bit MS-DOS code used the BIOS software interrupt "INT 21h" to call functions.
Oliver's Law:
Experience is something you don't get until just after you need it.
User avatar
SirDice
I've posted HOW many
 
Posts: 4198
Joined: Mon May 15, 2006 9:59 am
Location: Netherlands

Re: Let's do the time warp again!

Postby rapier57 » Wed Jan 15, 2014 6:38 pm

I haven't played in CP/M for a -very- long time. Today, I can't tell the difference between CP/M and MS-DOS codes, as you can see.

Here's a gem, though. The Star Trek game; you know the one, where you start on a grid, move the ship to new coordinates, fight the Romulans or Klingons. All ASCI. The first one I every saw and messed with was on an eight-inch floppy, loaded into a CompuGraphic typesetting terminal back in 1977.
Rapier57.

Jayne: Testing. Testing. Captain, can you hear me?
Mal: I'm standing right here.
Jayne: You're coming through good and loud.
Mal: 'Cause I'm standing right here.


@rapier57
User avatar
rapier57
I've posted HOW many
 
Posts: 3113
Joined: Thu Mar 02, 2006 10:43 pm
Location: Spokane, WA USA

Re: Let's do the time warp again!

Postby SirDice » Wed Jan 15, 2014 8:09 pm

I've never played with CP/M. I'm not THAT old :P

I have done quite a bit of 8 bit assembly but that was mostly on a 6809 and 6510 (Commodore 64). Most of the assembler I did was on the 68000 (Amiga; 32 bit). None of them used that 'weird' software interrupt mechanism to call functions that was used by MS-DOS and derivatives. But that's how I recognize ancient code, by the way libraries are called. Maybe I'll fire CP/M up on some emulator one day, just for posterity's sake :)
Oliver's Law:
Experience is something you don't get until just after you need it.
User avatar
SirDice
I've posted HOW many
 
Posts: 4198
Joined: Mon May 15, 2006 9:59 am
Location: Netherlands

Re: Let's do the time warp again!

Postby chaosclown » Mon Jan 20, 2014 1:57 pm

Wow! The only thing I recall about floppies is that I could fit like 4 games on them back then lol....
User avatar
chaosclown
DaJoker
 
Posts: 177
Joined: Mon Nov 05, 2007 3:22 am

Re: Let's do the time warp again!

Postby SirDice » Tue Jan 21, 2014 6:37 pm

If you feel nostalgic, http://www.schorn.ch/altair.html

CP/M 2.2 Operating system manual: http://gaby.de/cpm/manuals/archive/index.htm

Code: Select all
I>
I>TYPE HELLO.ASM
        ORG     0100H
        MVI     C,09H
        LXI     D,MESSAGE
        CALL    0005H
        RET
MESSAGE:DB      0DH,0AH,'HELLO WORLD!',0DH,0AH,'$'
        END

I>ASM HELLO
CP/M ASSEMBLER - VER 2.0
011A
000H USE FACTOR
END OF ASSEMBLY

I>DIR HELLO.*
I: HELLO    BAK : HELLO    ASM : HELLO    PRN : HELLO    HEX
I>TYPE HELLO.PRN


 0100                   ORG     0100H
 0100 0E09              MVI     C,09H
 0102 110901            LXI     D,MESSAGE
 0105 CD0500            CALL    0005H
 0108 C9                RET
 0109 0D0A48454CMESSAGE:DB      0DH,0AH,'HELLO WORLD!',0DH,0AH,'$'
 011A                   END

I>DDT HELLO.HEX
DDT VERS 2.2
NEXT  PC
011A 0000
-G100

HELLO WORLD!
*0000
-^C
I>


:cool3:
Oliver's Law:
Experience is something you don't get until just after you need it.
User avatar
SirDice
I've posted HOW many
 
Posts: 4198
Joined: Mon May 15, 2006 9:59 am
Location: Netherlands

Re: Let's do the time warp again!

Postby SirDice » Tue Jan 21, 2014 7:51 pm

Oh, the above emulator worked on Windows 7 64-bit. And if you want the Star Trek program: http://www.z80.eu/startrek/startrek.zip The cpm2 image I tried has MBASIC (yes, that's Microsoft Basic :blink: ) too so you should be able to get it running. MBASIC looks a lot like the BASIC found on the VIC-20 and later C-64. Not unsurprising as it was also written by Microsoft.

:luvmypc:
Oliver's Law:
Experience is something you don't get until just after you need it.
User avatar
SirDice
I've posted HOW many
 
Posts: 4198
Joined: Mon May 15, 2006 9:59 am
Location: Netherlands

Re: Let's do the time warp again!

Postby Aspman » Wed Jan 29, 2014 12:08 am

According to wikipedia Marty McFly is due to arrive next year
"Man will never be free until the last king is strangled with the entrails of the last priest."
- Denis Diderot (1713-1784)
User avatar
Aspman
Frustrated Mad Scientist
 
Posts: 8872
Joined: Mon Jan 09, 2006 10:07 am
Location: Scotland


Return to Introduction Room

Who is online

Users browsing this forum: No registered users and 4 guests