AppleII+ core

https://github.com/MiSTer-devel/Main_MiSTer/wiki

Moderators: Mug UK, Zorro 2, spiny, Greenious, Sorgelig, Moderator Team

User avatar
Newsdee
Atari God
Atari God
Posts: 1561
Joined: Fri Sep 19, 2014 8:40 am

AppleII+ core

Post by Newsdee »

My favorite core has been ported! Thanks a lot Sorgelig!

I've made a video capture, video looks great but my card seems to dislike the audio for some reason. No big deal for regular play though, I normally use the audio jack anyway.

https://youtu.be/CFFsqaZ_Q6c
jcw
Retro freak
Retro freak
Posts: 12
Joined: Sat Jul 01, 2017 8:03 pm
Location: Houten, NL

Re: AppleII+ core

Post by jcw »

Very nice - works great!
Lroby74
Captain Atari
Captain Atari
Posts: 169
Joined: Sun Sep 04, 2016 8:35 pm

Re: AppleII+ core

Post by Lroby74 »

Hello,
i am having some difficult to understand how have some correct boot rom for Apple II..

i am coming from Mist where rom is inside RBF file :(

Please help me :(
User avatar
Newsdee
Atari God
Atari God
Posts: 1561
Joined: Fri Sep 19, 2014 8:40 am

Re: AppleII+ core

Post by Newsdee »

I don't remember using a particular boot ROM, but maybe it's been too long since I setup something from scratch.
What error are you seeing? On my setup the core will just boot to "Apple ][" and stay there until you insert a .nib file and reset.
Lroby74
Captain Atari
Captain Atari
Posts: 169
Joined: Sun Sep 04, 2016 8:35 pm

Re: AppleII+ core

Post by Lroby74 »

Newsdee wrote:I don't remember using a particular boot ROM, but maybe it's been too long since I setup something from scratch.
What error are you seeing? On my setup the core will just boot to "Apple ][" and stay there until you insert a .nib file and reset.
Some games won't load correctly while on Mist Apple 2 core , they works fine.

i can read this about Apple II Mister core :

This archive does NOT include a copy of the Apple ][+'s ROMs, which
are copyright Apple Computer. Instead, it includes a very trivial
BIOS that beeps, displays a text screen, then cycles through some
lores and hires graphics patterns when keys are pressed. This should
be enough to verify the graphics, sound, and keyboard are working (but
not the disk emulator). Source for this BIOS is in the bios.a65 file,
which I assembled using the xa65 cross-assembler.

The system requires two ROM images: a 12K image of the system roms
(memory from 0xD000 - 0xFFFF) and a 256-byte image of the Disk II
controller bootstrap ROM (memory from 0xc600 - 0xc6ff if the card is
in the usual slot 6).

Once you obtain them, run the "rom2vhdl" script to convert the binary
files into .vhd files that hold the data. The Makefile contains rules
for doing this.
User avatar
Newsdee
Atari God
Atari God
Posts: 1561
Joined: Fri Sep 19, 2014 8:40 am

Re: AppleII+ core

Post by Newsdee »

Lroby74 wrote: Some games won't load correctly while on Mist Apple 2 core , they works fine.
Do you have any titles? I can try them.
Sorgelig
Ultimate Atarian
Ultimate Atarian
Posts: 6348
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: AppleII+ core

Post by Sorgelig »

Apple 2 on MiST recently got some improvements while MiSTer not.
That's why some games may work on MiST while don't work on MiSTer.
Some day i will port the changes. MiSTer has other improvements i've made while porting the core a year ago. So i have to port new changes without removing my original improvements not presented on MiST. So it needs some deeper involvements while porting.
Lroby74
Captain Atari
Captain Atari
Posts: 169
Joined: Sun Sep 04, 2016 8:35 pm

Re: AppleII+ core

Post by Lroby74 »

Newsdee wrote:
Lroby74 wrote: Some games won't load correctly while on Mist Apple 2 core , they works fine.
Do you have any titles? I can try them.
After first one that i've tried, i stopped try others.

Title is :"A Mind Forever Voyaging (1985)(Infocom)" (2 sides)
NML32
Atari Super Hero
Atari Super Hero
Posts: 691
Joined: Tue Mar 11, 2014 1:54 am
Location: USA/Florida

Re: AppleII+ core

Post by NML32 »

Is anyone else having issues with Analog Joystick controlls? I noticed issues with Apple II and Atari 5200 cores.

Here is a test I did with the Atari 5200 Test Cart.
https://youtu.be/u66FQOj3GhY

I tried using the 8bitdo USB dongle and Bluetooth USB dongle, both give pretty much the same results.
Sorgelig
Ultimate Atarian
Ultimate Atarian
Posts: 6348
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: AppleII+ core

Post by Sorgelig »

NML32 wrote:Is anyone else having issues with Analog Joystick controlls? I noticed issues with Apple II and Atari 5200 cores.

Here is a test I did with the Atari 5200 Test Cart.
https://youtu.be/u66FQOj3GhY

I tried using the 8bitdo USB dongle and Bluetooth USB dongle, both give pretty much the same results.
i have no such problem. I can move analog stick with smooth dot move in this test. Using 8bitdo SF30Pro and DS4 gamepads.
Probably your settings of analog sticks (Menu core) are wrong.
Make sure you didn't skip analog X/Y at the end!
NML32
Atari Super Hero
Atari Super Hero
Posts: 691
Joined: Tue Mar 11, 2014 1:54 am
Location: USA/Florida

Re: AppleII+ core

Post by NML32 »

@Sorgelig, thank you!!! Your suggestion worked. :D :cheers: :D
Last edited by NML32 on Wed Jun 12, 2019 10:41 pm, edited 1 time in total.
NML32
Atari Super Hero
Atari Super Hero
Posts: 691
Joined: Tue Mar 11, 2014 1:54 am
Location: USA/Florida

Re: AppleII+ core

Post by NML32 »

Duplicate post.
User avatar
Newsdee
Atari God
Atari God
Posts: 1561
Joined: Fri Sep 19, 2014 8:40 am

Re: AppleII+ core

Post by Newsdee »

Lroby74 wrote: After first one that i've tried, i stopped try others.

Title is :"A Mind Forever Voyaging (1985)(Infocom)" (2 sides)
Does it work with an emulator? And did you convert the files to .nib format?

I just ran Dragon Fire without issues on mine.
Lroby74
Captain Atari
Captain Atari
Posts: 169
Joined: Sun Sep 04, 2016 8:35 pm

Re: AppleII+ core

Post by Lroby74 »

Newsdee wrote:
Lroby74 wrote: After first one that i've tried, i stopped try others.

Title is :"A Mind Forever Voyaging (1985)(Infocom)" (2 sides)
Does it work with an emulator? And did you convert the files to .nib format?

I just ran Dragon Fire without issues on mine.
It works perfectly on Mistica's Apple IIe core, for me is enough that
Simply Mister's Apple II core is really too old (March 2018, is almost oldest core on Mister, after X68000)

Mistica's Apple IIe core is about 3 months old only..
slingshot
Atari God
Atari God
Posts: 1831
Joined: Mon Aug 06, 2018 3:05 pm

Re: AppleII+ core

Post by slingshot »

There are significant differences between a basic Apple ][+ and Apple //e machine. For example, the built-in 80 character board.
User avatar
Newsdee
Atari God
Atari God
Posts: 1561
Joined: Fri Sep 19, 2014 8:40 am

Re: AppleII+ core

Post by Newsdee »

Thanks Sorgelig for porting the latest changes and fixes to this core!
User avatar
Newsdee
Atari God
Atari God
Posts: 1561
Joined: Fri Sep 19, 2014 8:40 am

Re: AppleII+ core

Post by Newsdee »

Would it be a lot of work to support the .dsk format for this core?

Most disk images out there are .dsk. The .nib format adds a volume label to it, and is only needed by multi disk games.

I figure it would be possible to add the code of dsk2nib in the firmware? Then convert on the fly when selecting a .dsk?

If we had that and disk write support, this core would be perfect and we could play longer games.
Sorgelig
Ultimate Atarian
Ultimate Atarian
Posts: 6348
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: AppleII+ core

Post by Sorgelig »

Yes, it's possible. I plan to integrate it. Anyway it will be read-only as well.
I don't plan to implement write support myself. I'm not a big fan of Apple II. For games read-only is pretty much enough.
But anyone is welcome to implement it.
User avatar
kitrinx
Captain Atari
Captain Atari
Posts: 192
Joined: Wed Sep 26, 2018 6:03 am

Re: AppleII+ core

Post by kitrinx »

Newsdee wrote:Would it be a lot of work to support the .dsk format for this core?

Most disk images out there are .dsk. The .nib format adds a volume label to it, and is only needed by multi disk games.

I figure it would be possible to add the code of dsk2nib in the firmware? Then convert on the fly when selecting a .dsk?

If we had that and disk write support, this core would be perfect and we could play longer games.
If anyone wants to add write support, you can probably use similar mechanics as save files in console cores and save an entire copy of the diskette with the changes. NES core's FDS saving is a good example. That way the original diskettes wouldn't be altered while still saving your data.
User avatar
Newsdee
Atari God
Atari God
Posts: 1561
Joined: Fri Sep 19, 2014 8:40 am

Re: AppleII+ core

Post by Newsdee »

The platform has a large number of adventure and RPG games, including the first Ultima, Wizardry, Zork, and the precursor of Fallout, Wasteland. There are also space exploration games like Space Rogue and Sundog.

I understand this genre isn't everybody's cup of tea, but it is a significant part of he Apple II library and they cannot be played properly if we cannot save.

Writing a copy of the disk as save file works well enough, though. That will make it easier to backup with other saves (e.g. for consoles). Ideally it should be still in .dsk format so it can be opened with independent emulators.
User avatar
Newsdee
Atari God
Atari God
Posts: 1561
Joined: Fri Sep 19, 2014 8:40 am

Re: AppleII+ core

Post by Newsdee »

Wow, that was quick. Thanks Sorgelig!
flain
Atari User
Atari User
Posts: 35
Joined: Sat Nov 03, 2018 6:21 am

Re: AppleII+ core

Post by flain »

Edit: sorry this should be in Apple IIe thread, the problem is in the Apple IIe core

Anyone else have problems with up/down direction working in this core on controller/joystick in games?

I have a 8bitdo SNES controller connected via USB and it maps and works in the MiSTer menu and other systems, but in the apple II core only left/right works and up/down doesn't do anything. If i go into the core menu and choose the option to swap x/y then only up/down works (by pressing left/right). Tested with a few games boulder dash, pacman and other others (wouldn't work in any game).

Ran the updater script incase it was fixed in some framework update but still same problem.
NML32
Atari Super Hero
Atari Super Hero
Posts: 691
Joined: Tue Mar 11, 2014 1:54 am
Location: USA/Florida

Re: AppleII+ core

Post by NML32 »

This fixed my issue that you describe.
http://www.atari-forum.com/viewtopic.ph ... ck#p376373
flain
Atari User
Atari User
Posts: 35
Joined: Sat Nov 03, 2018 6:21 am

Re: AppleII+ core

Post by flain »

Thanks but seems to be a different problem as my controller has no analogue sticks (its the SNES controllers that they made up for the super nt release). I'll try another controller but seems weird that it works in all the other cores.
flain
Atari User
Atari User
Posts: 35
Joined: Sat Nov 03, 2018 6:21 am

Re: AppleII+ core

Post by flain »

Seems this is still broken, i've tried a bunch of different controllers now. Apple II games often have 2 options - Apple stick or Joyport (or keyboard but many games have no keyboard option). Joyport doesn't seem to work at all. Apple Stick works but you can't use up/down. You can map your controller in the mister menu just fine but only left/right inputs work in the actual core. If you want to test load up boulderdash.

I guess not many people play apple II games these days :)
Locked

Return to “MiSTer”