GDMike Posted February 19, 2021 Author Share Posted February 19, 2021 I've got 40 free banks to code with. But I need a method of making it work. I know I have 8k at >1000 in VDP ram. ( when I'm not using it for DSR). I need a way to map to a bank, throw it in my VDP ram and execute it. Obviously, it could not contain file procedures. But I'm trying to see what something would look like. Quote Link to comment Share on other sites More sharing options...
GDMike Posted February 20, 2021 Author Share Posted February 20, 2021 Actually I'm not going to use bdp buffer to run the program from I'm just going to use it as a temporary story spot. it's almost working here Quote Link to comment Share on other sites More sharing options...
GDMike Posted February 21, 2021 Author Share Posted February 21, 2021 (edited) Finally got a method in place for handling code that doesn't have to reside in MAIN ram, that is I was able to place my HELP menu, the program that displays the key functions, into SAMs high ram and freeing up 607 bytes at >E97C. My help routine took up about 1k of ram, but after getting the pages set I've saved 607 bytes. I'm planning to use upper SAMs whenever possible. Basically what I did was whenever the help key, F9 is pressed, I save the current bank, and set, in this case Bank >F0 as the current bank for my >3000 address space. From there I just do a BL @>3000 and since at the end of my 114 byte routine there is a RT, I simply come out of the routine with a key press, which is part of the routine, and I come back to the calling Program and restore the bank to the saved bank. in order to push my help routine into high SAMs in the first place, what I did early prior to the program running and at compile time, I did an AORG >3000. Then in my source code I was able to COPY HELPS. This pushed my source into>3000 unmapped space. Then at boot up, I do a copy of anything at >3000 into my BUFR address, which is CPU Ram >1000. Then I mapped out where I'd like the code to reside in upper SAMs. So I set the bank, move 114 bytes, and set the bank back to >3000 base ram. It looks like I should be able to move other routines right under the last one until the bank in upper SAMs becomes full before setting another bank. So far I haven't seen a difference in performance but I definitely see the free bytes in my base ram between>A000->FFFE where my program is compiled to. Seems that I'm using banks>1100->C800 for SNP user pages and banks >C9->F0 or 45 banks should be available for program code. Edited February 21, 2021 by GDMike 1 Quote Link to comment Share on other sites More sharing options...
GDMike Posted February 24, 2021 Author Share Posted February 24, 2021 (edited) I don't know what is going on here, but I haven't touched my computer since the last update to SNP was put out, the 17th, but today I turned it on and went to SNP which is located on my DSK4(tipi) drive and the program came up, I then created a couple pages and tried to save, and error. I can't seem to load either. So I went to an older known working SNP program, and I got the same thing. I rebooted the pi just to make sure, I powered off and on, reconnected side port cable, nothing but errors when trying to read or write. I dunno, right now I'm just teeed off. In the week of the 17th everything was working just fine. And even today everything else seems to be ok, meaning, DM2K runs and sees folders and files on multiple devices.?? Edited February 24, 2021 by GDMike Quote Link to comment Share on other sites More sharing options...
GDMike Posted February 24, 2021 Author Share Posted February 24, 2021 (edited) Everything has been unplugged from the outlet since last Sunday, I just plugged up today and SNP will not load or save a file. No matter which version I use???? Raspberry pi rebooted, no change I'm thinking on pulling out the cards and sticking the Geneve in it and just going Geneve for awhile. ? And learn MDOS... Edited February 24, 2021 by GDMike Quote Link to comment Share on other sites More sharing options...
GDMike Posted February 24, 2021 Author Share Posted February 24, 2021 (edited) Ok, update to what happened earlier. I do not know. But SNP did not like the subfolder that it had been reading fine up to now. The path is tipi(DSK4/SNPWORK) And I couldn't read my "MYFILE" file. And I couldn't create a new file in that folder, but I noticed I could write to other folders. So I copied my SNPWORK folder and placed it in DSK3. Then I deleted the original DSK4.SNPWORK folder. I pasted the SNPWORK back to DSK4 and wholla, I'm back to normal.with a headache and a pissed off attitude. I just wanted to blot something down and got a free headache. Edited February 24, 2021 by GDMike Quote Link to comment Share on other sites More sharing options...
+TheBF Posted February 24, 2021 Share Posted February 24, 2021 This hobby is even more fun than golf! 1 Quote Link to comment Share on other sites More sharing options...
GDMike Posted February 25, 2021 Author Share Posted February 25, 2021 I was planning on documenting a series of what if for SNE. Like, what if I can't save a file? WTH I'll do it another day Quote Link to comment Share on other sites More sharing options...
apersson850 Posted February 25, 2021 Share Posted February 25, 2021 On 2/20/2021 at 11:33 PM, GDMike said: Actually I'm not going to use VDP buffer to run the program from, I'm just going to use it as a temporary storage spot. It's almost working here That's good, since code can't run from VDP ram. Not assembly code, that is. 1 Quote Link to comment Share on other sites More sharing options...
GDMike Posted February 25, 2021 Author Share Posted February 25, 2021 Yeah, that's why I mentioned it, it's done and working, all I do is map my bank, b @>3000 it will return after user key press, and I remap to original mapped bank, slam bam. Quote Link to comment Share on other sites More sharing options...
GDMike Posted March 2, 2021 Author Share Posted March 2, 2021 (edited) The F5 key gets you into the command line. You can use the CALL COLOR(cs) to set the character(c) color with the screen(s) color you like. As in, CALL COLOR(F4), sets white characters on a dark blue screen. You can now set screen color for ANY page independently as well as making a global page color for all 800 pages. Page colors are saved within the data file so you won't lose your page colors after rebooting. VID_20210302_144208669.mp4 Edited March 2, 2021 by GDMike 2 Quote Link to comment Share on other sites More sharing options...
GDMike Posted March 3, 2021 Author Share Posted March 3, 2021 (edited) Next up - I've got to make a "GOTO" page command... And after that, a "IMPORT" From DV80 command. As far as the IMPORT DV80, I'd like to import into the current page instead of page 1. Edited March 3, 2021 by GDMike 2 Quote Link to comment Share on other sites More sharing options...
GDMike Posted March 5, 2021 Author Share Posted March 5, 2021 Completed single "GOTO" pages. 1-9 The command is: CALL GOTO (p), where p equals the single page number to jump to from any page. VID_20210305_172026481.mp4 2 Quote Link to comment Share on other sites More sharing options...
GDMike Posted March 6, 2021 Author Share Posted March 6, 2021 My CALL GOTO (xx) has successfully found pages with double numbers, as in page '43' or '75' with no issues... Next, triple digit pages... and then that should conclude that routine.. 1 Quote Link to comment Share on other sites More sharing options...
GDMike Posted March 7, 2021 Author Share Posted March 7, 2021 SNP finally has a GOTO function. Travel between pages 1-800 now, Easily VID_20210306_193859287.mp4 Quote Link to comment Share on other sites More sharing options...
GDMike Posted March 7, 2021 Author Share Posted March 7, 2021 And wholla...next up.. import from DV80 into current page. VID_20210306_202635015.mp4 1 Quote Link to comment Share on other sites More sharing options...
HOME AUTOMATION Posted March 7, 2021 Share Posted March 7, 2021 Your French is somewhat rusty! 1 Quote Link to comment Share on other sites More sharing options...
GDMike Posted March 7, 2021 Author Share Posted March 7, 2021 (edited) 11 hours ago, HOME AUTOMATION said: Your French is somewhat rusty! because it was not french, but sloppyilly typing schoool i went tooos back in da day anyway, here is the LATEST release a' roooo SNP 1.1 is here...not sure if i documented the way to SAVE\LOAD..but just in case i missed it, MERELY do an F5 to get to the command line, and LOAD DSK#.FILE to LOAD a file and OR SAVE DSK#.FILE to SAVE a file. there are 100 files that SAVE or LOAD. so the wait time is about 2 1/2 minutes on hardware, but I tried on classic 99 in turbo mode and I think it was like 23 seconds or about. Edited March 7, 2021 by GDMike this vers stopped loading in classic 99 1 Quote Link to comment Share on other sites More sharing options...
GDMike Posted March 7, 2021 Author Share Posted March 7, 2021 apparently, the last update quit running if loaded with classic 99, so while i fix that, ill upload a version that runs without checking for SAMS.. here ya go... SNP 1 Quote Link to comment Share on other sites More sharing options...
+Schmitzi Posted March 7, 2021 Share Posted March 7, 2021 Hi, I made a .DSK from it, so here it is (It´s the latest v1.1, but I called the DSK here "1.1b" internally for me because of the latest fix) SNP-v1.1b-Super-Notes-Pro.dsk 1 1 Quote Link to comment Share on other sites More sharing options...
GDMike Posted March 8, 2021 Author Share Posted March 8, 2021 Here is SNP with the working SAMs detection. Confirmed in classic 99 as requested. Sorry for not confirming that as something changed ? and I forgot about making that adjustment.. SNP 2 Quote Link to comment Share on other sites More sharing options...
GDMike Posted March 9, 2021 Author Share Posted March 9, 2021 (edited) Working on my last tidbit. Importing a DV 80 file into current page. Shoot, you should be able to load up 10 each DV 80 files create a directory and use the CALL GOTO feature to jump to those once imported PLUS save all of them as an SNP file. So far I have a new menu when you hit CTRL I for import. It asks you to press 1 import cartridge Press 2 import file Fctn9 to escape Edited March 9, 2021 by GDMike Quote Link to comment Share on other sites More sharing options...
GDMike Posted March 9, 2021 Author Share Posted March 9, 2021 (edited) Deltd Edited March 9, 2021 by GDMike 1 Quote Link to comment Share on other sites More sharing options...
GDMike Posted March 9, 2021 Author Share Posted March 9, 2021 (edited) Dltd Edited March 9, 2021 by GDMike 1 Quote Link to comment Share on other sites More sharing options...
GDMike Posted March 9, 2021 Author Share Posted March 9, 2021 (edited) SNP was fun and exciting, but I'm going to NOT complete the DV80 import option. BUT, I believe that with CL99, someone could actually import and create a NEW SNP files with those DV80 files that exists and compile them by category into a single SNP file. I'm really going to say Goodbye to the TI-994A and start a new adventure with the GENEVE 9640 and start working with "GFORTH" for awhile. So, I'm pulling the SAMs, but I'll leave my tipi installed and hope for access and take the FORTH plunge, 9995/9938 chipset!! Edited March 14, 2021 by GDMike 1 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.