Space Centurion Posted February 3, 2016 Share Posted February 3, 2016 Hi, I'm still relatively new to the 4a world, and have some memory questions. I have the PEB with memory card. I was copying some games from cassette to disk with no issues there. A few of the games would not run from disk as it said "memory full", I tried from cassette and got the same error. I know there is a ram difference with PEB on and off (11840 vs 13913 bytes). With the PEB off, it works fine. How to you get the program to run in that 32k (24488 bytes free) area? Shouldn't it be automatic? I should mention these games are basic and not extended basic. I personally don't care where the program resides, I just would prefer loading from disk than cassette. :-) Any help would be appreciated. Michael Quote Link to comment Share on other sites More sharing options...
Omega-TI Posted February 3, 2016 Share Posted February 3, 2016 Yeah the FDC takes some memory. You can try entering a "CALL FILES (1)" before running the program. The only other way I know around that is to pull the FDC and load it via HDX. 1 Quote Link to comment Share on other sites More sharing options...
+arcadeshopper Posted February 3, 2016 Share Posted February 3, 2016 CALL FILES(0) to gain additional program memory unless you need a file for your program then 1 Greg 1 Quote Link to comment Share on other sites More sharing options...
Space Centurion Posted February 3, 2016 Author Share Posted February 3, 2016 Thanks, that did the trick! Quote Link to comment Share on other sites More sharing options...
+mizapf Posted February 3, 2016 Share Posted February 3, 2016 CALL FILES(0) is not available in the real iron. 5 Quote Link to comment Share on other sites More sharing options...
+Lee Stewart Posted February 3, 2016 Share Posted February 3, 2016 TI Basic does not recognize the 32KiB expansion RAM. I believe the default number of simultaneous files is 3. You can try CALL FILES(1) to free up about 1KiB of VRAM for the program. ...lee 1 Quote Link to comment Share on other sites More sharing options...
Tursi Posted February 3, 2016 Share Posted February 3, 2016 CALL FILES(0) to gain additional program memory unless you need a file for your program then 1 Greg Classic99 is the only thing today that supports CALL FILES(0), and in Classic99's case it only uses it for the VDP memory layout. Disk still works fine with 0 set there, so the 'unless' clause there doesn't apply in that case. 2 Quote Link to comment Share on other sites More sharing options...
Space Centurion Posted February 3, 2016 Author Share Posted February 3, 2016 I tried the files(0) which didn't work, but the files (1) worked fine. I'm not sure if it matters too much, but I did the "call" function before using "old". Quote Link to comment Share on other sites More sharing options...
Tursi Posted February 3, 2016 Share Posted February 3, 2016 Normally after CALL FILES you should type "NEW" to let the console rebuild the VDP memory map, before the OLD. But CALL FILES(1) is what you would do on hardware, (0) exists in Classic99 only for special situations and saving files in that environment can create files that real hardware can't load. Quote Link to comment Share on other sites More sharing options...
RXB Posted February 3, 2016 Share Posted February 3, 2016 Normally after CALL FILES you should type "NEW" to let the console rebuild the VDP memory map, before the OLD. But CALL FILES(1) is what you would do on hardware, (0) exists in Classic99 only for special situations and saving files in that environment can create files that real hardware can't load. RXB has a special feature loading TI Basic or XB programs: CALL XBPGM("DSKn.FILENAME",1) That line will do: CALL FILES(1) NEW RUN "DSKn.FILENAME" Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.