Jump to content



1

At least ! DSK image from my collection


43 replies to this topic

#26 OLD CS1 OFFLINE  

OLD CS1

    Moonsweeper

  • 392 posts
  • IT Samurai
  • Location:Tallahassee, FL

Posted Mon Aug 15, 2011 9:39 PM

I have to say that I find it pretty neat that he developed at least the demo using the Line-by-Line Assembler.

#27 OLD CS1 OFFLINE  

OLD CS1

    Moonsweeper

  • 392 posts
  • IT Samurai
  • Location:Tallahassee, FL

Posted Tue Aug 16, 2011 12:38 AM

Break-down of mm-games.dsk:mm-load program, basically the inverse of mm-save from earlier in the thread. I am not going to go into flow detail (I am not sure if the program is deliberately convoluted or just shoddy programming,) as it is 1) too late for me to type it out and 2) I just wanted a quick "disassembly."

As before, I used mmprogs.dsk:mmdisassem to dump the opcodes starting at >7FE0 as LOAD'ed into place by BASIC then called via CALL LINK("A").

This looks like it will be fun to use, and it teaches a little about file loading and saving via ML/ASM/XML. Again, there is a proper way to reserve VDP RAM for buffer and PAB space rather than this static "brute force" method.

Spoiler

(BTW, I installed Xvid x64 but Classic 99 does not detect it. Do I need to use the 32-bit codec?)

#28 Tursi OFFLINE  

Tursi

    Stargunner

  • 1,448 posts
  • Location:SJC

Posted Tue Aug 16, 2011 3:21 AM

View PostOLD CS1, on Tue Aug 16, 2011 12:38 AM, said:

(BTW, I installed Xvid x64 but Classic 99 does not detect it. Do I need to use the 32-bit codec?)

I can't be sure of that... :/ It's probably not good to install too many codec versions.

#29 rocky007 OFFLINE  

rocky007

    Moonsweeper

  • 285 posts

Posted Tue Aug 16, 2011 3:45 AM

thanks for infos and cool video

#30 unhuman OFFLINE  

unhuman

    Dragonstomper

  • 784 posts
  • Location:Vienna, VA

Posted Tue Aug 16, 2011 5:06 AM

Any chance someone knows if this Peter Kull compiler has been released to the Public Domain? Or is there contact info for him?

Thanks - Howie

#31 Eric Lafortune OFFLINE  

Eric Lafortune

    Combat Commando

  • 3 posts

Posted Tue Aug 16, 2011 5:37 PM

To OLD CS1: the attached disk image with my games seems to work better for me.
  • Rock Runner (with Editor/Assembler module):
    2.Editor/Assembler > 5.Run program file > DSK1.ROCK
  • Gridder, Excalibur, Artist (with Mini Memory module):
    1.Basic > OLD DSK1.GRIDDER > RUN, then 3.Mini Memory > 2.Run > Enter

Thanks to rocky007 for preserving them. I recently found out that my tapes have become unreadable, so I was afraid they would be lost. Looking at them now, the crisp emulator display does shed a harsh light on the simple graphics.

I programmed these games with the Line-by-Line assembler, hex coding and a tape recorder, and I figured out the half-bitmap mode by experimenting (patient teenager). The technical analyses by Thierry Nouspikel and by Tursi are awesome.

Attached Files



#32 Tursi OFFLINE  

Tursi

    Stargunner

  • 1,448 posts
  • Location:SJC

Posted Tue Aug 16, 2011 10:04 PM

Fantastic! Nice to hear from another pioneer from the old days! :)

#33 OLD CS1 OFFLINE  

OLD CS1

    Moonsweeper

  • 392 posts
  • IT Samurai
  • Location:Tallahassee, FL

Posted Tue Aug 16, 2011 11:03 PM

View PostEric Lafortune, on Tue Aug 16, 2011 5:37 PM, said:

To OLD CS1: the attached disk image with my games seems to work better for me.
Excellent, thank you!

Quote

Thanks to rocky007 for preserving them. I recently found out that my tapes have become unreadable, so I was afraid they would be lost. Looking at them now, the crisp emulator display does shed a harsh light on the simple graphics.
I always found this to be enlightening. I used to have a black and white TV which did a great job of showing individual pixels. I learned a lot that way.

Quote

I programmed these games with the Line-by-Line assembler, hex coding and a tape recorder, and I figured out the half-bitmap mode by experimenting (patient teenager). The technical analyses by Thierry Nouspikel and by Tursi are awesome.

"Rock Runner" is, IMNSHO, spectacular. It inspires me to pick up a game conversion project I started a long time ago. I am not inclined to mention it here simply because I may not ever get around to it and would rather not stick my neck out just yet.

I only made it so far as some basic assembly support routines for BASIC programs. Around the time I got a MiniMemory module I started my move over to the Commodore 64. I was enamored with GEOS and wanted to make something like it for the TI. (Still think TI-GEOS might be pretty cool.) My patience was spent learning 6502 and the internals of the 64, I wonder how far I might have gone with TMS-9900 instead. Never too late for an old dog, and what-not!

I am quite impressed with the level of skill around this here forum, and am looking forward to meeting people this November. Hope you stick around here some more; great to have new contributors.

#34 OX. OFFLINE  

OX.

    Chopper Commander

  • 136 posts

Posted Fri Aug 19, 2011 2:35 PM

View Postsometimes99er, on Fri Aug 12, 2011 2:15 AM, said:

View Postrocky007, on Sat Aug 6, 2011 2:04 PM, said:

a compilation of nice mini memory games... it works on real TI99, but don't find a way to run with classic 99
Works fine with Classic99. :)

Posted Image

I'm trying to get these working with my gamebase project via Classic99, I'm not sure what is happening after the mm-load program has loaded the prog after ** DONE ** for it to return to the minimem menu screen - can you explain please? I suspect your doing some warm reset and then selecting from the minimem menu to execute the prog but if that is true I cannot do this with gamebase as 1. I can't trigger a reset 2. If i do reset even manually I just end up running the mm-load program again as Classic99 re-initiates the send-keys script - so is there another way I could run these through Classic99?

OX.

#35 sometimes99er OFFLINE  

sometimes99er

    Stargunner

  • 1,921 posts
  • Location:Denmark

Posted Fri Aug 19, 2011 11:32 PM

Instead of the boot (after entering BOXING), I tried this

CALL LINK("START")

Posted Image

I guess the game itself works fine besides the graphics being messed up. It looks like the VDP registers are in TI BASIC instead of Mini Memory(/EA) standard. I guess one could tweak the MM-LOAD to, of course have the CALL INIT and maybe the BOXING, and set the VDP registers (maybe even just using CALL POKEV) to set things right before the last LINK. Unfortunately I haven't got the time to do the work right now. Think it should "rescue" most of the games.

:)

Edited by sometimes99er, Fri Aug 19, 2011 11:33 PM.


#36 OX. OFFLINE  

OX.

    Chopper Commander

  • 136 posts

Posted Sat Aug 20, 2011 12:06 PM

View Postsometimes99er, on Fri Aug 19, 2011 11:32 PM, said:

Instead of the boot (after entering BOXING), I tried this

CALL LINK("START")

Posted Image

I guess the game itself works fine besides the graphics being messed up. It looks like the VDP registers are in TI BASIC instead of Mini Memory(/EA) standard. I guess one could tweak the MM-LOAD to, of course have the CALL INIT and maybe the BOXING, and set the VDP registers (maybe even just using CALL POKEV) to set things right before the last LINK. Unfortunately I haven't got the time to do the work right now. Think it should "rescue" most of the games.

:)

Yeah, I'd already tried the Call LINK("START") and got the corrupted graphics on all the games, would something like Funnel Web be able to start these games or could they be converted to run independently of minimem and the loader as I already have some of these games that run from cartridge .bin format?

Edited by OX., Sat Aug 20, 2011 3:58 PM.


#37 Tursi OFFLINE  

Tursi

    Stargunner

  • 1,448 posts
  • Location:SJC

Posted Sun Aug 21, 2011 12:57 AM

View PostOX., on Fri Aug 19, 2011 2:35 PM, said:

I'm trying to get these working with my gamebase project via Classic99, I'm not sure what is happening after the mm-load program has loaded the prog after ** DONE ** for it to return to the minimem menu screen - can you explain please? I suspect your doing some warm reset and then selecting from the minimem menu to execute the prog but if that is true I cannot do this with gamebase as 1. I can't trigger a reset 2. If i do reset even manually I just end up running the mm-load program again as Classic99 re-initiates the send-keys script - so is there another way I could run these through Classic99?

Try just typing "BYE" after the mm-load program exits? That does a soft reboot from BASIC or XB.

Remember you can send a long string of keypresses.

#38 OX. OFFLINE  

OX.

    Chopper Commander

  • 136 posts

Posted Sun Aug 21, 2011 5:36 AM

View PostTursi, on Sun Aug 21, 2011 12:57 AM, said:

View PostOX., on Fri Aug 19, 2011 2:35 PM, said:

I'm trying to get these working with my gamebase project via Classic99, I'm not sure what is happening after the mm-load program has loaded the prog after ** DONE ** for it to return to the minimem menu screen - can you explain please? I suspect your doing some warm reset and then selecting from the minimem menu to execute the prog but if that is true I cannot do this with gamebase as 1. I can't trigger a reset 2. If i do reset even manually I just end up running the mm-load program again as Classic99 re-initiates the send-keys script - so is there another way I could run these through Classic99?

Try just typing "BYE" after the mm-load program exits? That does a soft reboot from BASIC or XB.

Remember you can send a long string of keypresses.

Thanks Tursi, that does the trick :)

#39 ti99userclub ONLINE  

ti99userclub

    Moonsweeper

  • 280 posts
  • Location:Italy

Posted Wed Aug 31, 2011 12:40 PM

Hi !
i attach a file of a game that i do not understand how run it.

who can help me ?

(toggle the .zip from the file, the original have no extension)

Attached Files



#40 OX. OFFLINE  

OX.

    Chopper Commander

  • 136 posts

Posted Wed Aug 31, 2011 1:54 PM

View Postti99userclub, on Wed Aug 31, 2011 12:40 PM, said:

Hi !
i attach a file of a game that i do not understand how run it.

who can help me ?

(toggle the .zip from the file, the original have no extension)

The Zip archive is reporting as damaged for me Ciro.

#41 lucien2 OFFLINE  

lucien2

    Chopper Commander

  • 160 posts
  • Location:Switzerland

Posted Wed Aug 31, 2011 2:02 PM

If you view it with TIDir, you can see that it's an assembly source file.

You must add "L1 JMP L1" at the end to actually see something.

#42 ti99userclub ONLINE  

ti99userclub

    Moonsweeper

  • 280 posts
  • Location:Italy

Posted Wed Aug 31, 2011 2:13 PM

View Postlucien2, on Wed Aug 31, 2011 2:02 PM, said:

If you view it with TIDir, you can see that it's an assembly source file.

You must add "L1 JMP L1" at the end to actually see something.

oh... well... i tried to load this in ea3 or ea5 but always the same error 2.
i do not know assembly at the moment... :( ... you understand if it's a complete program or only a piece ?


OX.
you must toggle the .zip extension as i explained in my post ;)

#43 lucien2 OFFLINE  

lucien2

    Chopper Commander

  • 160 posts
  • Location:Switzerland

Posted Wed Aug 31, 2011 2:17 PM

That's just the startup screen of an unfinished game, you don't miss something.

#44 ti99userclub ONLINE  

ti99userclub

    Moonsweeper

  • 280 posts
  • Location:Italy

Posted Wed Aug 31, 2011 2:52 PM

View Postlucien2, on Wed Aug 31, 2011 2:17 PM, said:

That's just the startup screen of an unfinished game, you don't miss something.


ok... ;) ... so i will not catalog as a game on my site ;)

Thankyou.




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users