Jump to content
arcadeshopper

ūüĖ• FlashROM 99 & FinalGROM 99 - Repository

Recommended Posts

1 hour ago, HOME AUTOMATION said:

By XMLing out from various addresses, I seem to have localized the trouble to a small section of the GPL code.

 

The issue can be seen, both on screen and in the source code provided by @Ksarul.

 

I didn't give it much thought at first ...but I had noticed early during debugging, that the nuber of players is supposed to display on screen ...yet happens so fast, that it cannot be seen!

 

Looking at the source...

e089 08   fmt                        display the selected key
e08a 81   col+  >02                  
e08b e1   hmove >02, @>8301          
e08c 01                              
e08d fb   fend                       

HMOVE is not a valid OPCODE, FMT or otherwise...

 

You can see in my disassembly that the actual used opcode does disassemble to hmove, why do you say it's not valid? 

 

The opcode is handled at 56C, and stepping through shows that the character appears, even if it's cleared quickly after... why do you think it causes problems?

 

image.thumb.png.9f264601247c43a0bbeca4d1b57aec65.png

 

  • Like 2

Share this post


Link to post
Share on other sites

Ok, I did some more research...

 

>81 Column INCrement = OPCODES >80 thru >9F
>E1 HTEX = OPCODES >E0 thru >FB
>01 presumably >8301(CPU)

 

So, perhaps these OPCODES are valid...

...still this seems to be right where everything goes wrong!

 

I changed the value at >6010 to >6012 

I changed the value at >6012 to >10FF(JMP $)

If I place >0F >70(XML >6010), anywhere upto and including >E089 in GROM, I get the expected lock-up.

Placed anywhere after >E089, I get the usual symptoms!

 

Curious about the HMOVE vs. HTEX, right at this very same address?:twisted:

  • Like 1

Share this post


Link to post
Share on other sites
4 hours ago, HOME AUTOMATION said:

The issue can be seen, both on screen and in the source code provided by @Ksarul.

Oh! Yeah, I see now, the credit for this source code goes to Tursi. Thanks!

...Either the screen jumped, or my eyes bugged out.:-o ...That happens sometimes.:-D

Share this post


Link to post
Share on other sites
10 hours ago, Tursi said:

You can see in my disassembly that the actual used opcode does disassemble to hmove, why do you say it's not valid? 

 

I have only delved into GPL as necessary so I do not have much of a handle on GPL instructions other than what I can find in the various GPL manuals (TI, RAG, Thierry, Martin, ...). I have so far missed HMOVE listed as the name of a FORMAT (FMT) instruction. Where might I find it?

 

...lee

  • Like 2
  • Thanks 1

Share this post


Link to post
Share on other sites

I imagine the disassembler did this to distinguish between HTEX string, vs. HTEX value,dest.. But, not knowing aforehand, can be confusing, I believed this was original source code, and thought it to be a programmer error.:grin:

Share this post


Link to post
Share on other sites

Whatever it's called I have no idea, but the bytecode is valid and does what it claims to do.

 

The code crashes after the jump into assembly language in all displayed instances, I don't think there's anything wrong with the GPL.

 

After Fabrice's investigation, I'm dubious there's anything wrong with the assembly code either. It'd be interesting to understand what sequence is causing the issues, but I doubt it's invalid code.

 

Share this post


Link to post
Share on other sites
1 hour ago, Tursi said:

Whatever it's called I have no idea, but the bytecode is valid and does what it claims to do.

 

I did not mean to imply that the code was invalid. I just wanted clarification on terminology. I get mired in the details at times. :)

 

...lee

  • Like 1

Share this post


Link to post
Share on other sites

Hi - is there an up-to-date collection of both classic and modern ROMs for the FG?  It seems the WHTECH one on p1 is from 2017 ... and we're now onto p56 of posts.

 

I've just gotten my first 99/4A (they were never a thing here in Australia) so would love to get into it more.

 

Thanks

 

Brett.

Share this post


Link to post
Share on other sites
7 hours ago, asdf87 said:

Hi - is there an up-to-date collection of both classic and modern ROMs for the FG?  It seems the WHTECH one on p1 is from 2017 ... and we're now onto p56 of posts.

 

I've just gotten my first 99/4A (they were never a thing here in Australia) so would love to get into it more.

 

Thanks

 

Brett.

There were, at least, some, of your countrymen, interested in the Ti99. The McGoverns were from Australia, and they created the Funnelweb software package. A package that had built in disk manager, editor, loaders, and so forth. Still much used by many ti'ers today.

  • Like 2

Share this post


Link to post
Share on other sites
10 hours ago, asdf87 said:

Hi - is there an up-to-date collection of both classic and modern ROMs for the FG?  It seems the WHTECH one on p1 is from 2017 ... and we're now onto p56 of posts.

 

I've just gotten my first 99/4A (they were never a thing here in Australia) so would love to get into it more.

 

Thanks

 

Brett.

Are you aware of this collection?

 

...most all should be compatible, just need to unzip...

 

   View Contents

  • Like 1

Share this post


Link to post
Share on other sites
3 hours ago, RickyDean said:

There were, at least, some, of your countrymen, interested in the Ti99. The McGoverns were from Australia, and they created the Funnelweb software package. A package that had built in disk manager, editor, loaders, and so forth. Still much used by many ti'ers today.

Indeed, there probably were!  It was a thing, back then, for people visiting the US to come back with a suitcase full of sneakers (because they were so cheap) - I can imagine people also coming back with exotic computers like the TI ;)  I've now got three - I just love the keyboard - and am planning on a few more.  Definitely a fan!

  • Like 1

Share this post


Link to post
Share on other sites
1 hour ago, asdf87 said:

Indeed, there probably were!  It was a thing, back then, for people visiting the US to come back with a suitcase full of sneakers (because they were so cheap) - I can imagine people also coming back with exotic computers like the TI ;)  I've now got three - I just love the keyboard - and am planning on a few more.  Definitely a fan!

I’m an Aussie and love mine too. We had PAL models here the same as Europe. They have component out as opposed to composite out. Unfortunately not compatible on every TV as signal is slightly non standard.

Share this post


Link to post
Share on other sites
27 minutes ago, rotofoil said:

I’m an Aussie and love mine too. We had PAL models here the same as Europe. They have component out as opposed to composite out. Unfortunately not compatible on every TV as signal is slightly non standard.

Ahh, good to know!  I'm just going off my own experience - never saw one growing up ... Apples, Microbees, Amstrads, Commodores.

 

I've now got an original black example and the newer cream coloured one with a US PSU - it seems the original uses both the 8.5VAC and 18VAC from the PSU but the newer one only uses the 18VAC - I've got a step-down transformer, but was thinking of either trying to replace the transformer with a 240V->18V version (Jaycar MM2011, but it'll only handle 1A), or just adding a 2.1mm socket and feeding the cream version with 16VDC ... not sure what to do about the black model ... but this is probably getting too far off-topic.

 

I'll have a look if there's a hardware 120V->240V modification thread ...

Share this post


Link to post
Share on other sites

I have not seen this posted in the repository.  I created a module for use with the FlashROM and FinalGROM of HardMaster both 40 and 80 column versions.

 

 

 

 

HM80.bin HM40.bin HMASTER4080.bin

  • Like 7

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

√ó
√ó
  • Create New...