CAPE (cycle based x86 emulator) releases

Schedules and announcements about program releases.

CAPE (cycle based x86 emulator) releases

Postby vladstamate » 2017-1-07 @ 15:31

Hi all,

Rather than use the PC Emulation forum for this (since it is not meant for that) I will post here any new releases of CAPE that I make. I fixed a good number of issues since 0.2 like

- sound in Ultima 3 working (to some extent now)
- IBM PC XT BIOS is booting now (via a workaround, proper fix is still required)
- BASIC is supported now
- timing and speed issues are fixed. You can now run 4.778Mhz at precisely 100% speed.
- GUI now offers a Generic XT as well as the original IBM PC XT 5160 classes
- many other fixes (and GUI improvements)

Binaries for Win64 and OSX can be found here:

https://sites.google.com/site/capex86/source-code-downloads

Source code can be found here:

https://bitbucket.org/vstamate/cape-public.git

Please read the bugs.txt and release.txt for more information.

Have fun!
User avatar
vladstamate
Member
 
Posts: 327
Joined: 2015-8-23 @ 01:43

Re: CAPE (cycle based x86 emulator) releases

Postby danrevella » 2017-1-07 @ 20:37

Hi there!!!
0.3 version is really a good release: rom basic OK, copyiipc have timing problems.
About bios:
-)super bios 3 does work: it's enough to compile it ( a binary is not supplied, but compilation is extremally simple also for me.... ;-) )
-)iBM BIOS: I hope you wanna support newbies like me: on the ibm_bios_link you gave there are 3 zip files, and each of them have more file .bin, I think it's necessary perform a simple operation like:
copy /b f000.bin + f800.bin xt2.rom
but It is better you give us a better indication.......
Thanks for the moment......
danrevella
Newbie
 
Posts: 20
Joined: 2009-5-10 @ 13:34

Re: CAPE (cycle based x86 emulator) releases

Postby vladstamate » 2017-1-08 @ 18:23

Sure thing. I have updated the documentation page on the website. It depends on where you obtain your IBM PC BIOS roms. Sometimes they come in 2 chips so you will need to add this to your config file:

BIOSLOWUP=bios/BIOS_5160_09MAY86_U19_62X0819_68X4370_27256_F000.BIN,bios/BIOS_5160_09MAY86_U18_59X7268_62X0890_27256_F800.BIN

Sometimes the BIOS EEPROMs are in an even/odd configuration so you have to use

BIOSEVENODD=...

I plan to add support for this inside the GUI to make it easier to use.
User avatar
vladstamate
Member
 
Posts: 327
Joined: 2015-8-23 @ 01:43

Re: CAPE (cycle based x86 emulator) releases

Postby NewRisingSun » 2017-1-14 @ 23:11

Jungle Hunt boots until the title screen but freezes in CAPE before the game screen is displayed. I'm not sure if that is the cause, but the game changes the palette mid-screen, and fumbles with the CGA's light pen registers to time the location at which the palette changes.
NewRisingSun
Oldbie
 
Posts: 669
Joined: 2005-9-02 @ 02:26

Re: CAPE (cycle based x86 emulator) releases

Postby vladstamate » 2017-1-15 @ 00:30

NewRisingSun wrote:Jungle Hunt boots until the title screen but freezes in CAPE before the game screen is displayed. I'm not sure if that is the cause, but the game changes the palette mid-screen, and fumbles with the CGA's light pen registers to time the location at which the palette changes.


Thank you for the report. Timing in CGA should work correctly. I will try to reproduce the problem locally.

I used to play Jungle Hunt on Apple II :)

EDIT: I see it hang at game start, after I press F1. I'll debug the issue.
User avatar
vladstamate
Member
 
Posts: 327
Joined: 2015-8-23 @ 01:43

Re: CAPE (cycle based x86 emulator) releases

Postby vladstamate » 2017-1-15 @ 02:22

Thank you for bug report again. I fixed the problem, the game is now playable. It was indeed related to lightpen. The game uses the clear/preset light pen position to track screen position and do timing with it. I was not dealing with that properly.


Image
User avatar
vladstamate
Member
 
Posts: 327
Joined: 2015-8-23 @ 01:43

Re: CAPE (cycle based x86 emulator) releases

Postby VileRancour » 2017-1-15 @ 08:09

^ That looks as if the alternate palette intended for the status bar is now being used for the entire screen.

It's interesting to know that they actually used the light pen registers to time the effect. In DOSBox the affected area 'drifts' up and down depending on the CPU cycles value; perhaps that could be fixed more easily than I'd suspected.
User avatar
VileRancour
Oldbie
 
Posts: 1484
Joined: 2003-5-14 @ 22:11
Location: 1-01-80 0:00a

Re: CAPE (cycle based x86 emulator) releases

Postby NewRisingSun » 2017-1-15 @ 10:46

It's worth pointing out that the split is sometimes off on a real PC/XT as well, requiring multiple presses of the F1 key until it was at the proper position. Great Hierophant had a YouTube video showing that, named "My IBM PC 5150 - Demonstration of Games and the Capabilities of CGA", but he seems to have deleted it.
NewRisingSun
Oldbie
 
Posts: 669
Joined: 2005-9-02 @ 02:26


Return to Release Announcements

Who is online

Users browsing this forum: No registered users and 1 guest