Git Product home page Git Product logo

bmc64's People

Contributors

jammmmm avatar markbush avatar randyrossi avatar rhester72 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bmc64's Issues

Save settings don't save any disk drive model

Save settings don't save any disk drive model,
if i change drive 8 to 1571, or 9 to 1541II, or 10 to 1581 and do save settings command
when i turn Raspberry off and on again, these settings are lost..

Files .crt error

first of all sincere congratulations for the excellent work done. I would like to suggest the failure of various .crt files, for example the game "the simpson arcade" but there are many others ... which, once mounted, return a reset and return to the basic ... these .crt files work easily on other emulators such as viceX64, combian, vicepc and C64 mini .... thanks for your attention and many more thanks from us lovers of commodore 64

Sometimes joystick-input freezes

Thanks for great software! This is first time when I see software emulator to sync for display so that everything goes to frame. I have pursued that for years and with countless emulators and platforms. I use this for testing https://csdb.dk/release/?id=8904.

I have one strange problem though. Defender of the Crown freezes after some time. Sometimes it freezes in first seconds at map screen and one time I got to play couple of minutes and it froze to swordplay (there I clearly saw that joystick locked to up-position). Most of the time I can do couple of moves in the map until it freezes. Sometimes cursor disappears (joystick locks to some direction) and sometimes cursor stays at it place (joystick freezes to free position). Freeze is not actually right word, because emulation doesn't freeze. Animations goes on and music plays, but joystick doesn't respond. Same thing happens with USB-gamepad and GPIO-joystick. I tested with Raspberry Pi 2 and Raspberry Pi 3 B+. Here is the game I use for testing:
https://csdb.dk/group/?id=146

[Feature request] Root partition specification/option

Hi there!

As I commented on the lemon64 forum, it would be very good to have an option (on config.txt, cmdline.txt, whatever you think it's best!) to specify the root partition containing the system ROM files and media.
That way, it would be possible to multiboot this wonder along with other OSES on the same card :)

I am opening this to formally request the feature :)

[FR] Mouse 1351 Support

Woudl be nice to be able to use the USB mouse that emulates a 1351 mouse for use with Geos
Thanks

Able to use cartridge freeze

The final cartridge III works just fine (with keyrah as well). No way to enable the freeze/reset function though which would be very nice (or even better, possibility to map CBM+F5 to freeze).

I am LEAST to say VERY impressed by this bare metal variant of vice. I had low hopes before seeing that it actually is perfectly smooth without judder or tearing.
The closest I've gotten to perfect smooth animation is by adding custom resolution using the exact 50.12 Hz rate under windows (nvidia or radeon both worked), with regular vice at 1/1 mode.
My raspberry pi attempts has failed miserably with the sdl-based versions out there (custom linux variants). Tried so hard experimenting with custom resolutions on pi to get right framerate, but I couldn't find the right settings (or maybe that specific tv I used didn't like it).

I don't know how you did it becuse you use the standard pi video mode configs without modification of frequency, so my buest guess you slowed down the emulation to 50Hz instead, because it is actually perfectly smooth.

Also, a tip to add in your readme for Keyrah users and keyboards with other nationalities: Switch our the CHARGEN file to one that matches the right keyboard locale.

Another thing: Remove other usb keyboard devices from the pi when using keyrah (it seems to "grab" the first unit it finds and then prefer that for keyboard causing the keyrah not beeing responsive). Or maybe I exceeded the power budget of my supply.

Thanks!

[FR] Real 1541Drive

Would be nice to be able to use a real 1541 drive, through the use of a Pi1541

Any hope for a RPI1 or RPI0 version?

This could have been discussed before, but I'd like a RPI1 or RPI0 version of BMC64 to see the light one day. Is this so difficult or not enough CPU power or RAM space to port it to the first or basic PI boards? Many thanks to whoever will take some time to try the porting.

Cercamon

PEPTO Pal palette missing

Is possible to add "PEPTO Pal" palette into BMC64? I saw on Winvice that this palette is same as colours of real C64 PAL.. Now i am using PEPTO NTSC but i don't think that it would be same

R1.7 thoughts

Testing.. very good.
question with hotkeys: left ctrl should be imo the c= keyboard but it does nothing. Maybe i’m wrong: which is the c= key Please ?

Aldo: i’ve seen that bmc128 still default drive set to “none”

building in clean state pi3

Just tried to see if I could fix myself the issue that I mentioned before, about freeze shortcuts etc.
I think I got the toolchain up and changing path's according to my own locations.

If I try to build the pi3 kernel from a clean state there are failures, among other a missing include path. (viceapp.h:40:10: fatal error: circle_glue.h: No such file or directory)

If I build the pi2 kernel FIRST it seems as if it goes away (if I answer no to the patches). There is one line less for the configure part in the pi3 case in the make_all.sh script. Maybe one line is missing there?

Then again, even if does build for pi3 after that, I am not yet sure if I got the patches right because I can't re-patch after having done that once since the build (as mentioned) is not meant for rebuilding without running clean_all.sh. But I will test the pi3 and see what happens.

Just wanted to mention all this, I hope you can reproduce it.
BTW, I'm using the "gcc-arm-none-eabi-8-2018-q4-major" toolchain. Not sure if you've tested the latest one.

Darker image using HDMI TVs / monitors

Hello,
many friends that are using BMC64 with an HDMI TV / monitors complain that image is darker of normal while using same Raspberry and same BMC64 on a CRT TV / monitor via composite cable , image is brighter.
Is possible to modify some settings for raise brightness on HDMI output?

[FR] Other key combinations for more shortcuts (C= + Shift + Fx)

I would like that you can add C= + SHIFT or C= + CTRL Key for other shortcuts too

i would like to assign "OPEN TAP FILE" , "OPEN CRT FILE", "OPEN AUTOSTART PRG/D64 FILE" menús on other shortcuts too, so i can choose a game to load directly from keyboard without opening it from C= + F7 and browsing on correct voice in the global menú each time

[FR] Add additional GPIO functions

Some ideas for additional GPIO functionality which could be used with a Pi IO Hat to make a neat little package.

Reset Button - Just to reset the emulation, hard reset probably the best or maybe two buttons one for soft one for hard
Disk Menu Button - Jumps straight into the insert disk part of the menu
Tape & Cartridge Menu Button - As for disk
Tape Control Buttons - Play/Pause, Rewind etc... Eject could be the same as Tape Menu button
Swap Joystick Ports Button - Just a shortcut to the menu option, basically swaps GPIO1 & 2
Disk Access/Tape Access LEDs
Warp mode button

Can't get some shifted PETSCII characters (@, -, +, £, *)

I can't get PETSCII characters from @, -, +, £ and * when shifted.

I got them work when I edited rpi_sym.vkm file (1.0.9):
at "@" 5 6 0 -> 5 6 8
minus "-" 5 3 0 -> 5 3 8
plus "+" 5 0 0 -> 5 0 8
sterling "£" 6 0 0 -> 6 0 8
asterisk "*" 6 1 0 -> 6 1 8

oneliner to modify rpi_sym.vkm:
sed -i 's/5 6 0/5 6 8/g; s/5 3 0/5 3 8/g; s/5 0 0/5 0 8/g; s/6 0 0/6 0 8/g; s/6 1 0/6 1 8/g' rpi_sym.vkm

[FR] Dual SID support

Would be nice to have Dual SID support for some games like Super Mario Bros 64 and others:)

Error mounting files with very long names

Hello, thank you for your great work, i've found an issue mounting files (i've tried .tap and .crt images, both gave the same error) with very long filenames, example: Fiendish Freddy's Big Top o' Fun + International Soccer + Flimbo's Quest + Klax (Europe) (C 64 Games System).crt
This returns "failed to attach cart image". It would be nice to have this fixed so romsets like TOSEC could be used without renaming tons of files. Thanks.

[FR] Autostart image (especially for PRGs) like in PC's Vice

Would be nicer and comfortable to have menu's choice "Autostart image" for easily and fastly load .PRG programs like in PC Vice 3.3
(probably would be doable it without even having to activate the IEC DRIVE 8 item??)

I see that using FileBrowser for loading some PRGs doesn't work (on BMC64 nor PC's Vice neither)

[FR] Ability to map custom shortcuts for some functions

It would be nice to have the possibility, as in vice SDL version, to map a function of the menu (Example: the PLAY command of the datassette) to a custom key on the keyboard simplying pressing the "m" key on the menu function, then a prompt ask for the key mapping. This improve greatly the user experience. Thanks again for the awesome work.

[FR] Status bar turning on / off from menú

Would be nice to have a way for turning on / off status bar from menú.

I see it when i change drive's type but then will hide after 1/2 seconds.
It seems that drives lights are not working yet
same thing for "T:" (i don't understand if is for TAP name file or for counter),
is always empty

The spacebar is not working if joystick mapping is set on cursor keys

As title, if joystick mapping is set to cursors+left ctrl or cursors+space the spacebar in basic is not working, instead if is mapped to numpad it works perfectly. Found this bug because i've had another strange problem, with the numpad mapping, for instance in the recently released Super Mario Bros, is impossible to jump while the fire button (used to run) is pressed, no problems with the cursor mapping instead.

Lose of audio / video synchronization in games (about 1 second delay) with ReSid

Trying a game from a TAP file "Attack of the mutant camels" (see link for download and test it),
i've noticed a very noticeable delay between when I fire with spaceship (and you can see the shot on the screen) until when you hear the sound of the shot itself, (not less than 1 second).
I'm using 1.0.7 for stability. Is it possible to significantly reduce this LAG? It's very annoying.

Link : http://www.edicola8bit.com/giochi.php?collana=special_program&console=c64
(you can download italian version or original one, is same game)

[FR] Create empty floppy images

it would be nice to be able to create empty floppy images for the follow formats
d64 / d71 / d81

this would allow to have an empty floppy immediately without formatting a d64 image
thank you

Left ctrl - space not working

Configuring joysticks ad lctrl/space (+crsr) disables either lctrl or space. Afaik, is the same issue opened in the past that should have been closed. I’m using a standard usb keyboard , not keyrah...

Datassette status on reset + negative rewind

Hello, congrats for the great 1.4 release. I would like to tell you two little issues, on resetting the machine (even with soft reset) the status of the datassette return to initial position and put the counter on 000, this is ok for most games but it's not ok for tapes with multiple games, maybe you can add an option to reset without resetting the status of datassette, by the way it's possible to fast forward to the right position in the meantime ;-) another issue is that's not possible to rewind before the 000, an example: Turrican 2 in .tap load the first level, then you lose all the lifes, the game ask you if you want to continue, you choose yes then the game ask you to reset the counter of the datassette and to rewind to position 980, and this is not possible because resetting the counter put the tape in initial position and pushing rewind result in nothing happening, don't know if this issue is tecnically possible to resolve. Thank again for your great work.

C128

Hi i’m testing early build of bmc128 sincero a comple of Days. Iot’s working pretty good. Some thoughts:
Graphic (0-5) is not working well
file “basic” seems not necessary (maybe only “lo” and “hi” Ines are fine
Some Times freezes
file d1541ii alone doesn’t work: all others are needed, perhaps only dos1541 one ?..

Good job

IEC Drive 8 (via FB64 or via Basic commands) doesn't accept too many subfolders

If i create a folder into ROOT named PRG, inside PRG i create a folder named "blast collection", inside this folder i create subfolders like A, B, C, D etc.etc. and if i copy some PRG games into these last folders, FB64 will going mad and will not find files or subfolders anymore.. (same thing using Basic commands)
If i copy some PRG files into PRG / blast, these will be saw and playable

This issue is valid only for IEC Drive 8, (if i attach a .D64 inside many subfolders it will works perfectly)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.