+9640News Posted May 5 Author Share Posted May 5 I am guessing there is some file that is not being found. And looking at your screen shots, it is before the first screen so I can not say what file it may be. You can use CTRL-S (pause) and CTRL-Q (continue) to pause the screen display to take a snapshot. 1 Quote Link to comment Share on other sites More sharing options...
JJB Posted May 5 Share Posted May 5 I did some more troubleshooting and individually compiled the source files listed in !DOIT (which I assume is generated by MAKE?); these 3 all give an "out of memory" error: BIN\ASM HD\COPYS,OBJ\HDOBJ,,RCO BIN\ASM L8\FDC-SRC,OBJ\OBJ1,,RCO BIN\ASM L6\XOPS-S,OBJ\XOPS-G,,RCO I am compiling under MAME / MDOS 7.45; are there any memory constraints with this combo you think? Quote Link to comment Share on other sites More sharing options...
+InsaneMultitasker Posted May 5 Share Posted May 5 (edited) If you are running MAME with the standard 512K and 64K SRAM, check your AUTOEXEC for TIMODE, TIMODE2, SPOOLER, and/or a RAMDISK. The ANSI driver will also consume 16K. This picture from your earlier post strongly suggests that you are reserving memory as GenWIPE is only finding 9 pages (72K) to clear. This is barely enough for the programs to run much less to compile large sources. The MDOS program image is 136k so you probably need 200k free. Type MEM at the command line to see available memory pages. Edited May 5 by InsaneMultitasker Added info re: MEM and MDOS size 3 Quote Link to comment Share on other sites More sharing options...
JJB Posted May 5 Share Posted May 5 19 minutes ago, InsaneMultitasker said: If you are running MAME with the standard 512K and 64K SRAM, check your AUTOEXEC for TIMODE, TIMODE2, SPOOLER, and/or a RAMDISK. The ANSI driver will also consume 16K. This picture from your earlier post strongly suggests that you are reserving memory as GenWIPE is only finding 9 pages (72K) to clear. This is barely enough for the programs to run much less to compile large sources. The MDOS program image is 136k so you probably need 200k free. Type MEM at the command line to see available memory pages. That did the trick, just compiled and tested MDOS. Thanks mate, much appreciated. 1 Quote Link to comment Share on other sites More sharing options...
+dhe Posted May 5 Share Posted May 5 @InsaneMultitasker what is GenWIPE for? I don't remember seeing that before. 1 Quote Link to comment Share on other sites More sharing options...
+InsaneMultitasker Posted May 5 Share Posted May 5 2 hours ago, dhe said: @InsaneMultitasker what is GenWIPE for? I don't remember seeing that before. GenWIPE grabs all open memory pages and clears them. When the object files are linked and saved to a program image, any non-code space & reserved space (e.g. BSS) will have been set to >00. It results in a much cleaner file and no ‘random’ info littered all over the program. LINK should be doing this IMHO but either Paul felt the obfuscation was a good hedge against disassembly or he just didn’t consider it important enough to implement. (/4a linkers like RAG initialize the space first.) 2 2 Quote Link to comment Share on other sites More sharing options...
+dhe Posted June 17 Share Posted June 17 At this point is there a reason to update to the latest TIPI or IDE DSR? Quote Link to comment Share on other sites More sharing options...
+9640News Posted June 17 Author Share Posted June 17 Comments below are only with reference to the Geneve. IDE DSR, probably not. TIPI DSR, the newest update has not been released to my knowledge. When it is updated, it would improve boot time if booting MDOS from the TIPI. Other reason, would be if someone writes something for the 4A using the new features. Quote Link to comment Share on other sites More sharing options...
+dhe Posted June 19 Share Posted June 19 @InsaneMultitasker I looked through the 745DIS.ZIP and can't find GenWIPE, where can I find that program? Quote Link to comment Share on other sites More sharing options...
+InsaneMultitasker Posted June 19 Share Posted June 19 2 hours ago, dhe said: @InsaneMultitasker I looked through the 745DIS.ZIP and can't find GenWIPE, where can I find that program? It should be included with the OS source code. 1 Quote Link to comment Share on other sites More sharing options...
+9640News Posted June 20 Author Share Posted June 20 @dhe MDOS/TOOLS at main · BeeryMiller/MDOS · GitHub Look at WIPE, WIPELINK, and WIPES. WIPE (aka GenWIPE) is the program image that can be made from WIPIES (source) and WIPELINK (linker file). 2 Quote Link to comment Share on other sites More sharing options...
+InsaneMultitasker Posted June 20 Share Posted June 20 11 minutes ago, 9640News said: @dhe MDOS/TOOLS at main · BeeryMiller/MDOS · GitHub Look at WIPE, WIPELINK, and WIPES. WIPE (aka GenWIPE) is the program image that can be made from WIPIES (source) and WIPELINK (linker file). Just a reminder for us both : some tools and their source locations have changed since the 7.45 release. I have also refreshed and collected the source for the PFM and various other utilities. However, I don’t plan to revisit any of this until autumn and/or the holidays. 2 Quote Link to comment Share on other sites More sharing options...
+mizapf Posted June 20 Share Posted June 20 Btw, if the problems with the loaders were fixed, I'd suggest to release that as 7.46, even if there are not many more fixes compared to 7.45. 2 Quote Link to comment Share on other sites More sharing options...
+dhe Posted June 20 Share Posted June 20 I think I looked everywhere in MDOS745DIS - but I can't seem to find the equivalent to this doc. Quote Link to comment Share on other sites More sharing options...
+9640News Posted June 20 Author Share Posted June 20 @dhe, Have you looked here: 3 Quote Link to comment Share on other sites More sharing options...
+9640News Posted June 20 Author Share Posted June 20 12 hours ago, mizapf said: Btw, if the problems with the loaders were fixed, I'd suggest to release that as 7.46, even if there are not many more fixes compared to 7.45. MDOS V7.46 which has had zero development work does not exist as there has been no work since the release of 7.45. The existing loaders that were posted to the forum back a few months ago are device AUTOEXEC aware. Those loaders are just not CRU aware at alternate CRU addresses. Nobody has requested that need outside of yourself that I sent files to a few days ago for MAME testing. Before the updates to the loaders are released, I am waiting on the update to the TIPI DSR to be released so I can create the faster loader version with direct TIPI to RAM instead of TIPI to VDP to RAM as it is now. The TIPI loader will likely test for TIPI eprom version first, then based on the eprom version, choose the fastest option to load. Beery 1 Quote Link to comment Share on other sites More sharing options...
+mizapf Posted June 20 Share Posted June 20 The problem is a mere organizational one. There is a 7.45 around with this loader issue (regardless whether it is reported by me or anyone else), so if you just replace the loader, we'll have a bad and a good 7.45. 3 Quote Link to comment Share on other sites More sharing options...
+InsaneMultitasker Posted June 21 Share Posted June 21 2 hours ago, 9640News said: Before the updates to the loaders are released, I am waiting on the update to the TIPI DSR to be released so I can create the faster loader version with direct TIPI to RAM instead of TIPI to VDP to RAM as it is now. The TIPI loader will likely test for TIPI eprom version first, then based on the eprom version, choose the fastest option to load. Before you undertake adding code to test the DSR version to select CPU or VDP transfers, might I suggest that you first compare the speed difference. The data transfer between the RPi and TIPI is the larger "bottleneck" so it would be good to ascertain whether a direct CPU transfer will have an appreciable impact. 1 Quote Link to comment Share on other sites More sharing options...
+9640News Posted June 21 Author Share Posted June 21 8 hours ago, InsaneMultitasker said: Before you undertake adding code to test the DSR version to select CPU or VDP transfers, might I suggest that you first compare the speed difference. The data transfer between the RPi and TIPI is the larger "bottleneck" so it would be good to ascertain whether a direct CPU transfer will have an appreciable impact. Gotcha Quote Link to comment Share on other sites More sharing options...
+InsaneMultitasker Posted June 22 Share Posted June 22 @dhe I powered up the Geneve to top off the ramdisk batteries and updated TSTAT per your request. Option 'E' displays the EPROM version date/time stamp per @jedimatt42s post in the TIPI topic. TSTAT compares "version" and "latest" to determine is an update is available. I know there is a 4.x build from reading the forum but TSTAT does not know/detect this. I need to read the wiki/forum to determine whether there is another variable/key to test, to know if a new build is available. If there is, I'll add that logic at a later date. TSTATv12withSource.zip 2 2 Quote Link to comment Share on other sites More sharing options...
+Schmitzi Posted July 2 Share Posted July 2 Hi, can Mame boot MDOS 7.45 from a floppy disk 720KB witrh 80 tracks in Drive A: ? I am trying to make a boot disk for some days now, but does not work. Is it correct to rename the LOAD-SYS to DISK/SYS on the floppy disk ? Is it correct to press space and then the -5- for booting from floppy disk A: ? thx Quote Link to comment Share on other sites More sharing options...
+dhe Posted July 2 Share Posted July 2 I'll take a shot here and more knowledgeable folks can correct me if needed. >Can Mame boot MDOS 7.45 from a floppy disk 720KB witrh 80 tracks in Drive A: ? Yes, should be able to - are you using a Myarc Floppy Disk? Are you using the 80 Track EPROM? What is your command line, what switches/flags do set inside mame? Command line, and config screen would lead to help. >Is it correct to rename the LOAD-SYS to DISK/SYS on the floppy disk ? If you set biov2 - you should just need SYSTEM-SYS on the boot floppy. >Is it correct to press space and then the -5- for booting from floppy disk A: ? If you use BIOSV2, there no pressing anything to boot. 1 Quote Link to comment Share on other sites More sharing options...
+mizapf Posted July 2 Share Posted July 2 Of course, MAME can boot from a 80 track floppy drive. - Use the HFDC, set the DIP switch for drive 1 to "80 track, 2 ms". (The DIP switch setting is in the OSD menu; cannot be specified on the command line.) - Set the drive 1 to type 35dd (3.5" Double Density) or 525qd (5.25" Quad Density). - Put SYSTEM-SYS and LOAD-MFM on the disk image. - Recommended to use EPROM 2.00 This command line works for me, just tested. mame geneve -bios 2.00 -window -peb:slot8 hfdc -peb:slot8:hfdc:f1 35dd -flop1 boot745.dsk Here is the floppy disk image. boot745.dsk 4 1 Quote Link to comment Share on other sites More sharing options...
Brufnus Posted Tuesday at 12:21 AM Share Posted Tuesday at 12:21 AM Hi, Being a total n**b when it comes to Mame - where do I find these OSD settings? When I launch the program, I can find the Geneve emulator, but no matter how hard I try, I haven't been able to find anything like dip switch settings, CRU addresses, etc...? 1 Quote Link to comment Share on other sites More sharing options...
+mizapf Posted Tuesday at 12:08 PM Share Posted Tuesday at 12:08 PM Does your keyboard have a ScrlLock key? See https://www.ninermame.org/using/keyboard/uimodekey 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.