PDA

View Full Version : cemu10b_v1.3.7AR Discussion


seaboard18
05-05-2007, 08:12 AM
I hope this release of cemu10b_v1.3.7AR will help testers that use slower computers get better performance with less freeze issues. This release is designed for Pure Dos environments and is compiled using DJGGP. To make this release possible, first we have to thank govern65 for his work below. Credit goes to LazyBastard for creating the extra code and for the modification to the govern65 comm.cc file for this version of cemu.

It is possible that you may run into problems using cemu10b_v1.3.7AR with some computers. Certain requirements must be met for this version to work. If you run into problems listed below, use the utility, CHKPORT.EXE, that govern65 provided in his original post at the fileshop.

htxp://www.thefileshop.com/showthread.php?t=3415


Note that at 115200 baud most PCs will require a UART with an integrated FIFO (first in - first out) buffer. This is not a limitation unique to this code but a problem common with all serial ISR code including PMCOM. Coding directly in assembler and eliminating the time spent creating a stack frame environment is the BEST way to achieve a high performance serial ISR service routine. To check if you have a UART with FIFO ability I have included a simple executable (CHKPORT.EXE). High performance PCs may not need a UART capable FIFO but those who are using a "junker" class PC in a dedicated DOS environment for CEMU probably will. Again, this is NOT a limitation of this new code but a problem common with anyone writing serial port interrupt service software.


If you are a tester using cemu ver. 1.3.6AR, please keep a backup of that disk until you get cemu10b_v1.3.7AR working on your old junker computer. As always, you must compile cemu10b_v1.3.7AR. I do not post exe's... Once you have cemu10b_v1.3.7AR compiled, add your cemu.ini and dish.bin.

htxp://www.thefileshop.com/showpost....99&postcount=7


The govern65 Makefile and comm.cc file is designed to work using newer versions of cemu such as cemu10b_v1.8AR and cemu10b_v1.81UAR Do Not Try To Use These files on cemu10b_v1.3.7AR, they will not work.


New assembly language based serial interrupt service code which provides a CEMU high performace alternative to the PMCOM library. Source included. My first post. . . Been running on a Pentium I 100Mhz for a couple of days without freezes. This provides PMCOM-like serial support function but has a MUCH improved interrupt latency time due to the fact the ISR is coded in assembler.

Current limitations -- must use COM1, 2, 3, or 4 and IRQ3 or IRQ4. . . . I figure that covers 95 percent of the users. . . . .
Good Luck !!

Crazy1_79
05-05-2007, 08:14 AM
maybe i can get this one to roll SB! i think i am gonna try on bev now. as much as dish has been rolling keys it is no big deal just burns my ass I can't figure it out.

seaboard18
05-05-2007, 05:55 PM
maybe i can get this one to roll SB! i think i am gonna try on bev now. as much as dish has been rolling keys it is no big deal just burns my ass I can't figure it out.


Crazy,
Your problem has to be simple. All these Versions of cemu will AR. Please describe what you are using for an emulator board. For BEV, some of the Versions of cemu are not supported. You will need to look in the fileshop for 'what works' for Bev.