Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/rizinorg/vice

VICE Emulator emitting bap-frames traces
https://github.com/rizinorg/vice

Started on single device userport system rewrite, renamed structures and functions that will not be used in the new system, making it clearer what needs to be removed once the transition has been made.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40632 379a1393-f5fb-40a0-bcee-ef074d9b...

6d86712af82d92ddb685e5aa1926b417ed7dd6f3 authored over 3 years ago
invert the sense line when reading. make using tape (in .tap files) work in xcbm2 (with the -01 kernal and basic). xcbm5x0 apparently saves correctly IF the screen is disabled before, it does not load the produced file however.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40630 379a1393-f5fb-40a0-bcee-ef074d9b...

825e16db01bcc8941f1c0f27136ddc253a2796e7 authored over 3 years ago
Fixed 16.67ms sleep between processing each input character in GTK3 monitor.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40629 379a1393-f5fb-40a0-bcee-ef074d9b...

b97a014a9f26bf0a466d14748e59442b628c794d authored over 3 years ago
Changed userport joystick adapter type command line options help text to show only the adapters supported for the machine/emulator.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40628 379a1393-f5fb-40a0-bcee-ef074d9b...

01779c274f53067bc75ca668aaf30fcefef2a6ec authored over 3 years ago
Remove c64 joyport dongles from joystick adapters and non-c64 compatible machines.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40627 379a1393-f5fb-40a0-bcee-ef074d9b...

554e6b3e32d2108285dd764c1effbe9a52fbf1ec authored over 3 years ago
make t64 work in xpet. PETs dont know about the type 3 tape header, we must use type 1 instead or the kernal will not recognize the file

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40626 379a1393-f5fb-40a0-bcee-ef074d9b...

e72d8a89710cf9862da00b099c4e66908bddcdc5 authored over 3 years ago
fix warning

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40624 379a1393-f5fb-40a0-bcee-ef074d9b...

6c7746bf759265f7c5cfa6d8857ceca351f58f22 authored over 3 years ago
Snapshots now include a copy of raster data. Now when a snapshot is autostarted from the monitor, when control returns to the monitor the display will be showing what it was showing when the snapshot was taken. VDC not supported because VDC snapshots aren’t implemented anyway. Snapshot save of interlaced vic20 seems to work, but load only shows the interlaced image correctly about half the time on load. Must depend on the state of the vic20 at the time the snapshot load is initiated.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40623 379a1393-f5fb-40a0-bcee-ef074d9b...

d24abcc6e46b62a0e88bab595a3145ae0751f4ef authored over 3 years ago
Attempt to fix cmake bootstrap race condition that I don’t actually understand. Sometimes make_extract_var is not a valid make target, immediately after it’s added to the end of the Makefile. But, run cmake_bootstrap.sh again and it would work most of the time.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40622 379a1393-f5fb-40a0-bcee-ef074d9b...

5b1077da4a7180e72c3cd94b55a66ff44df41686 authored over 3 years ago
the 'device type' must be selectable if either virtual devices or iec devices are enabled

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40621 379a1393-f5fb-40a0-bcee-ef074d9b...

8674dd12f2a57db33b79f49d667e6418852dcf73 authored over 3 years ago
do not register IECDeviceX resources and cmdline options for xvic - it does not use the generic IEC-Bus code which means those do not work. Includes related GTK UI changes.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40620 379a1393-f5fb-40a0-bcee-ef074d9b...

25a6226a100617f372c4c6d1b180a3b513bd66bf authored over 3 years ago
Gtk3: Have debug_gkt3() use basename(__FILE__) to shorten the message

Using plain __FILE__ in the message could result in pretty large strings, making the message mor...

48f6dfc04acf2fb04395ec29211c622056c0e4a3 authored over 3 years ago
Improve accuracy of VDC busy status by making ugly hacks uglier. This is the way.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40618 379a1393-f5fb-40a0-bcee-ef074d9b...

c1c3e56bc99f8a461284778c3173a70bd94885dd authored over 3 years ago
Added synergy 3-port userport joystick adapter, and moved xplus4 sid cartridge joystick port to joystick adapter port 6.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40617 379a1393-f5fb-40a0-bcee-ef074d9b...

ef5f818b381954132a737a1fab8e3bee50998bf4 authored over 3 years ago
add cmd-hd to vic20 IEC calls, should fix bug #1501

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40616 379a1393-f5fb-40a0-bcee-ef074d9b...

a10e4184a3d5378b1816f213d9d72eb9a84e125a authored over 3 years ago
put cartridges into somewhat (hopefully) logical order/groups

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40615 379a1393-f5fb-40a0-bcee-ef074d9b...

e86e023ff089794de987b334343acd461f3cadb6 authored over 3 years ago
Gtk3: settings tree: slightly faster separator check

* Just test the first char of an item name for '-', don't use strcmp(). If you need an item name...

0bac3cd582e58c81906eeff9548902dac53c121d authored over 3 years ago
Gtk3: Settings tree: add separators between cartridge 'categories' in x64sc

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40613 379a1393-f5fb-40a0-bcee-ef074d...

45280f22dc2405a67c1198398a04dc50f01cd2e9 authored over 3 years ago
Gtk3: Revert alphabetical sorting of cartridges

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40612 379a1393-f5fb-40a0-bcee-ef074d...

28a7a3608f233359131c78550afe315f8d31567a authored over 3 years ago
Gtk3: Settings: Sort cartridges alphabetically

I assume these were once sorted by category, ie RAM expansions, I/O interfaces, Freezer, Sound e...

ff3aec2b3869611a20ea0425a24cf42da2abdc8a authored over 3 years ago
only ever allow device 4-11 to use traps

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40610 379a1393-f5fb-40a0-bcee-ef074d9b...

8bdbb67181cd5e7eaecc1f721abe7c841d398a81 authored over 3 years ago
Fixed sidcart->sid cartridge text.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40609 379a1393-f5fb-40a0-bcee-ef074d9b...

266da75ef429d8e3edd712e0d4e7eebd7b85cd72 authored over 3 years ago
added comment

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40608 379a1393-f5fb-40a0-bcee-ef074d9b...

2efc01082809e7ad7729897ffe6971f0f2b658b2 authored over 3 years ago
Added autofire resources and command line options to the documentation.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40607 379a1393-f5fb-40a0-bcee-ef074d9b...

79418b486709eaef0fcfd1555f29692b85765443 authored over 3 years ago
Gtk3: Add joystick autofire settings widgets

Adds a settings 'page' under 'Input devices' -> 'Autofire' to control autofire resources.

git...

e28f203bf260f5e9c44fac3faafef8ad55b41464 authored over 3 years ago
Added SDL UI menus for the autofire system.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40605 379a1393-f5fb-40a0-bcee-ef074d9b...

e5553d17a2b88687039792ba7ba72c561132df69 authored over 3 years ago
Some cleanups of the sdl ui joystick menu in preparation for the autofire menu items.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40604 379a1393-f5fb-40a0-bcee-ef074d9b...

d1def0fa44808bdbd66518a10f8b6546a79c9b96 authored over 3 years ago
Added autofire system, no ui elements yet.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40603 379a1393-f5fb-40a0-bcee-ef074d9b...

d33a437646873c7ef607d2e386a5d2ffbcd4587b authored over 3 years ago
Added needed command line options for the upcoming joystick autofire system.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40602 379a1393-f5fb-40a0-bcee-ef074d9b...

8d47c3bcd8a026e241736bcf76fb4f591fe9d5ce authored over 3 years ago
do not wait for column 0 when checking 'searching' and 'loading'. makes x128 autostart with VDC work without the ugly hacks

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40601 379a1393-f5fb-40a0-bcee-ef074d9b...

5954f23a20dfa7b3217b07e7393be51aec5c436d authored over 3 years ago
Added needed resources for the upcoming joystick autofire system.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40600 379a1393-f5fb-40a0-bcee-ef074d9b...

f967e9dae09209906c523e7776e93790f3e84a5f authored over 3 years ago
remove redundant include, fixes bug #1537

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40599 379a1393-f5fb-40a0-bcee-ef074d9b...

b91254ec85c6f102c2fc24243454f760ddd8d2ac authored over 3 years ago
When in permanent autofire mode, pressing fire will override autofire unless autofire button is also pressed.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40597 379a1393-f5fb-40a0-bcee-ef074d9b...

e15dcf3d1352f59937160bd6900b931cbd9bb462 authored over 3 years ago
exclude irq handler from 'is ram' check

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40596 379a1393-f5fb-40a0-bcee-ef074d9b...

bd8a7062b70461c6fc698c4db6240dcb601a08bb authored over 3 years ago
fix test for 'press play on tape'

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40595 379a1393-f5fb-40a0-bcee-ef074d9b...

674da2c00c70fe6d8dd4536de81b77dc4280691a authored over 3 years ago
Restore zipcode sanity check and improve zipcode filename check

Should fix bug #1536. There's still a chance a file will be misidentified if the filename appear...

933a36a6832ded7a727e872a94d466a4e48c7fca authored over 3 years ago
Gtk3: Remove hotkeys init code for now

Work on the hotkeys is done in a git mirror, which contains an actual parser that makes use of t...

8e213023f9f0448b3571ca92ed63d3c925bd75c0 authored over 3 years ago
Fix use of uninitialized memory

Also enlarge the buffers a bit, joystick names can be quite verbose these days.

git-svn-id: h...

a071bb532df9c5e058bbe4aef6186de9b8c88d41 authored over 3 years ago
Fix warning.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40591 379a1393-f5fb-40a0-bcee-ef074d9b...

eaef5a2dbf69fcebe2c942940259a601bcb0a1e1 authored over 3 years ago
Missing from previous commit

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40590 379a1393-f5fb-40a0-bcee-ef074d9b...

f257038cbf92d9ab1403549046980f519bb964cf authored over 3 years ago
Added support for multiple cpu traps per cycle, and fixed various autostart / monitor / snapshot interactions.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40589 379a1393-f5fb-40a0-bcee-ef074d9b...

a54498758c405702fa8ef75721d88d59e171f8bb authored over 3 years ago
Fixed unpadded draw buffer offset into padded draw buffer (was using 2 * height instead of 2 * width)

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40588 379a1393-f5fb-40a0-bcee-ef074d9b...

44d853a2520b30cc1206915cee2216a3ae5d742d authored over 3 years ago
Added emulation of the autofire mechanism for the protopad emulation, autofire speeds are guessed, will be corrected when more information comes in.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40587 379a1393-f5fb-40a0-bcee-ef074d9b...

7f6e31ff1d7f997a26f80a65371dd2b9258c80d5 authored over 3 years ago
read the basic start only after reset has completed

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40586 379a1393-f5fb-40a0-bcee-ef074d9b...

dfc01ba798d5539e142203a422f596087e5494db authored over 3 years ago
better tracking of the active device, some general rework and comments

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40585 379a1393-f5fb-40a0-bcee-ef074d9b...

2d480967a864f02ca3567120d81bcd7a201cccdb authored over 3 years ago
added german keymaps for vic20, provided by tokra

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40584 379a1393-f5fb-40a0-bcee-ef074d9b...

5a83f649db7c2970af8b10bf05081a3575291f31 authored over 3 years ago
added missing include, fixes bug #1534

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40583 379a1393-f5fb-40a0-bcee-ef074d9b...

42b852779eae21e325d474d8cb72272a8907c767 authored over 3 years ago
always enable filename shortening when autostarting, it causes way too much trouble. also remove some of those ugly hacks that should be no more required now that we check per cycle

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40582 379a1393-f5fb-40a0-bcee-ef074d9b...

3ac00e0fc70db47b67ce03949b115f5aac7b1fd6 authored over 3 years ago
Don't install Windows .rc files into $PREFIX/share/vice/common

.rc files are used to add application icons to Windows binaries, they should never be installed....

4c0c0d093d081dcd704e35cfa9871776763a5e3a authored over 3 years ago
Force x128 ram reads to go through functions so that the cpu accesses can be 'remembered' for 2mhz mode unconnected space reads.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40580 379a1393-f5fb-40a0-bcee-ef074d9b...

857730bed5c6f482dacc92df402d31969a297cca authored over 3 years ago
Use the 'unzip' command to extract a zipcode archive, the old 'zcreate' name was changed into 'unzip' a long time ago

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40578 379a1393-f5fb-40a0-bcee-ef074d...

782cc024efa45bb50454f60204067e520f838bfd authored over 3 years ago
use INFINITY macro instead of division by 0 (which is UB)

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40575 379a1393-f5fb-40a0-bcee-ef074d9b...

8c03b782dcafd9d6bac81f9f40270c0f1e46a767 authored over 3 years ago
Fixed c128 2mhz unconnected space reads.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40574 379a1393-f5fb-40a0-bcee-ef074d9b...

92d312eadbd4e694b35046814dc5531af7803628 authored over 3 years ago
Added joyport device internal state changing buttons support, this allows for additional joystick/joypad buttons that only change the internal state of the joyport device, like autofire or dpad up on/off...etc, and added dpad up on/off for protopad.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40573 379a1393-f5fb-40a0-bcee-ef074d9b...

e7e0b05dce0de5c7af2f4e2288b5ed51c8b31712 authored over 3 years ago
Added additional comments and removed 'magic' numbers, making the code easier to understand.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40572 379a1393-f5fb-40a0-bcee-ef074d9b...

2fd51670dcf80e6704444bf143f03d8d06d75d85 authored over 3 years ago
Added additional comments and removed 'magic' numbers, making the code easier to understand.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40571 379a1393-f5fb-40a0-bcee-ef074d9b...

6d8f39ce23241895077ee42367cf782f65bba6cb authored over 3 years ago
Added additional comments and removed 'magic' numbers, making the code easier to understand.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40570 379a1393-f5fb-40a0-bcee-ef074d9b...

faca9139890ae77abc0ff6628696ff40ac6c42f1 authored over 3 years ago
Added additional comments and removed 'magic' numbers, making the code easier to understand.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40569 379a1393-f5fb-40a0-bcee-ef074d9b...

c0d1c2e5eddde80b7e7b2da73d88a0e84ae44817 authored over 3 years ago
Added additional comments and removed 'magic' numbers, making the code easier to understand.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40568 379a1393-f5fb-40a0-bcee-ef074d9b...

11f0826311526f2cf426bd2d4db93962eb4851d0 authored over 3 years ago
Added additional comments and removed 'magic' numbers, making the code easier to understand.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40567 379a1393-f5fb-40a0-bcee-ef074d9b...

b8fc7403ab6dd6ff29bd1259d63e3baf58ec48e5 authored over 3 years ago
Added additional comments and removed 'magic' numbers, making the code easier to understand.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40566 379a1393-f5fb-40a0-bcee-ef074d9b...

67834e71d3ef9ac49ff6855d5756f7b21263c5d4 authored over 3 years ago
Added additional comments and removed 'magic' numbers, making the code easier to understand.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40565 379a1393-f5fb-40a0-bcee-ef074d9b...

38805fa6db7928863b29209eaa6c0184ed1568e8 authored over 3 years ago
Added additional comments and removed 'magic' numbers, making the code easier to understand.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40564 379a1393-f5fb-40a0-bcee-ef074d9b...

577ae6e738c8c68b74f5fc134ff72da66610fe66 authored over 3 years ago
Added additional comments and removed 'magic' numbers, making the code easier to understand.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40563 379a1393-f5fb-40a0-bcee-ef074d9b...

d1426695dc2161cc250d40e489eaffc60e59f9d4 authored over 3 years ago
Added 'works on' comments.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40562 379a1393-f5fb-40a0-bcee-ef074d9b...

d8ebe60185e61ac36249235aeb75e5c29c227e35 authored over 3 years ago
Added 'works on' comments.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40561 379a1393-f5fb-40a0-bcee-ef074d9b...

087318bb739e96e1479fc5d41bbaa2228e727dda authored over 3 years ago
Added 'works on' comments.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40560 379a1393-f5fb-40a0-bcee-ef074d9b...

381f364a1d699a1a871446143db4a4cbb5838371 authored over 3 years ago
Added additional comments and removed 'magic' numbers, making the easier to understand.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40559 379a1393-f5fb-40a0-bcee-ef074d9b...

5a1e35b7832d641681b58165991a6647b350220d authored over 3 years ago
Gtk3: implement function to clear all menu hotkey declarations

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40558 379a1393-f5fb-40a0-bcee-ef074d...

a905cc498e4010a3a877a38b617d83e10574c7da authored over 3 years ago
Gtk3: Reduce debug noise with --enable-debug-gtk3ui

Don't print the contents of the vice.gresource file with debug enabled, works fine since a long ...

2b675cf385dbc4b18adc693db6e08e8eefede807 authored over 3 years ago
Exclude multijoy logic device from the extra joy ports.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40555 379a1393-f5fb-40a0-bcee-ef074d9b...

0604914e0dac27c2406f6c13e4c03e32ea89c1c2 authored over 3 years ago
Added joyport device output bits registering, control port output capability registering and output bits/pins checking code to get rid of more non-working combinations from the joyport device list per port.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40554 379a1393-f5fb-40a0-bcee-ef074d9b...

46ce4b01ee86ecd704962ad4ec69cd2b97ed4129 authored over 3 years ago
Gtk3: Remove old hotkeys code, add unfinished new code before svn fucks my local changes

* Remove the old hotkeys code that would register hotkeys without menu items (Pause for quick sc...

ba6741bd9217055034fc20a892ae5c709d4423ff authored over 3 years ago
simpler GTK3 console_private_s init zeroing

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40552 379a1393-f5fb-40a0-bcee-ef074d9b...

a2cc1a8f06df88df5fd62cdc60c6f45c15c3d727 authored over 3 years ago
Remove out of date comment

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40551 379a1393-f5fb-40a0-bcee-ef074d9b...

8adb06eb3113afa26f5f5fe730ac1e9d52d770f0 authored over 3 years ago
Tore GTK3 monitor locking a new arsehole and maybe everything is awesome for everyone now

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40550 379a1393-f5fb-40a0-bcee-ef074d9b...

dfb8a42ebf98d76222a15728677432c9a8928995 authored over 3 years ago
Hopefully fix monitor lockup on second open, attempt #2 (can’t replicate it myself)

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40549 379a1393-f5fb-40a0-bcee-ef074d9b...

d7c3dd3ae645e3fe9b5ef3c34458611cb74cd4fa authored over 3 years ago
enable interlace at the bottom of the frame, fix field order. all testprogs and demos appear to work now

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40548 379a1393-f5fb-40a0-bcee-ef074d9b...

4ceda134ec9ff25e2f8066f8e4b30f3e080719ca authored over 3 years ago
groepaz vic20 interlace patch + minor refactor of interlace rendering system

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40547 379a1393-f5fb-40a0-bcee-ef074d9b...

e3b783b7e905a258caee839aa8765a3b4265c5d3 authored over 3 years ago
Fixed buffer overrun in recent coreaudio changes

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40546 379a1393-f5fb-40a0-bcee-ef074d9b...

98b690fbfd7e4e5a9c6fd4eaac4110c90a1f8c2c authored over 3 years ago
Allow the VICE mainlock to be obtained recursively by the UI thread. Might fix monitor UI lockup.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40545 379a1393-f5fb-40a0-bcee-ef074d9b...

8d2f9d9ae162e40dd976910254ee50002e56a168 authored over 3 years ago
Fixed monitor input buffer race condition. Each monitor keypress replaces the pointer with a new one (!), and the event handler wasn’t obtaining the vice main lock. That meant that sometimes the vice thread would see an out of date input_buffer pointer when several commands were queued up (type ‘z’ and hold enter for example)

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40544 379a1393-f5fb-40a0-bcee-ef074d9b...

ecedd29a94c887061686688f78e3645d1ee3c392 authored over 3 years ago
Added store_*_pa2 functions for some of the userport joystick adapters.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40543 379a1393-f5fb-40a0-bcee-ef074d9b...

88d003046d46e1c6ec4e7d78ea781b42a088109f authored over 3 years ago
fix hang at startup with --enable-debug

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40542 379a1393-f5fb-40a0-bcee-ef074d9b...

b4692c1d542e1fe73fa7de2a5d853f3bc879af0e authored over 3 years ago
Fix bug 1519 shift-z behaviour for US symbolic, probably introduce other bugs.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40541 379a1393-f5fb-40a0-bcee-ef074d9b...

f9b59fe4412241fb77ccbd3638cc6e831d0bbbba authored over 3 years ago
Only put 'joystick' and 'none' in the generated joyport device list when a multipad snes adapter is active.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40540 379a1393-f5fb-40a0-bcee-ef074d9b...

ae2f5ffaf02008963c84abb0c5b52abe92f9d757 authored over 3 years ago
Force control port 3-10 to 'joystick' or 'none' when a multipad snes adapter is activated.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40539 379a1393-f5fb-40a0-bcee-ef074d9b...

5eb250240c6216f151815200d9344e7313cc3888 authored over 3 years ago
Added some defines to aid in getting rid of magic values in the joyport devices.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40538 379a1393-f5fb-40a0-bcee-ef074d9b...

3f47d5c3db92c3a41e213c7dcd4fe48220f83d1f authored over 3 years ago
fix mem_get_cursor_parameter to use only 'atomic' reads, VDC is still shaky. other emulators will need similar fixes

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40537 379a1393-f5fb-40a0-bcee-ef074d9b...

2e37b69bd206fdd239fa4c627d0acf0b44d84454 authored over 3 years ago
Fuck, whoops.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40536 379a1393-f5fb-40a0-bcee-ef074d9b...

744fc687ef99e1d4ab4e93bd3f7c96dc7318b02f authored over 3 years ago
Added protopad joystick emulation (compat mode and native mode work, extra button mapping in compat mode not emulated yet).

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40534 379a1393-f5fb-40a0-bcee-ef074d9b...

8160dd826f426928e81c80f634f0037108647150 authored over 3 years ago
during autostart not only check if the kernals keyboard buffer is empty, but also if the queue we are feeding it with is. should fix some subtle cases when are we checking for the next state too early

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40533 379a1393-f5fb-40a0-bcee-ef074d9b...

c55e33d45baa09aeb882c4fdd91d10021429d281 authored over 3 years ago
log the random seed and added a commandline option to set a seed, could be useful to reproduce things that depend on randomness

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40532 379a1393-f5fb-40a0-bcee-ef074d9b...

086cf073b42e1d363148fc2930f68b82d641abd4 authored over 3 years ago
make vic20 actually render interlaced. field order is still wrong and not synced

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40531 379a1393-f5fb-40a0-bcee-ef074d9b...

52ad3b185fcbaece03ea7068350e8f159369acd1 authored over 3 years ago
In machine_addr_in_ram(), exclude the locations of CHRGET, like in the other emus.

The "old ROM" had a different location for it, so we just exclude both
possibilities.

git-svn-...

f4ab6389b77357bfecd0b8155e927b13b38f9662 authored over 3 years ago
binmon: Properly read header fields from connection

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40529 379a1393-f5fb-40a0-bcee-ef074d9b...

548095d9cb60cd69c24c007ff2aa3cc39d7b4700 authored over 3 years ago
binmon: memspace docs. API version increment.

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40528 379a1393-f5fb-40a0-bcee-ef074d9b...

30cf0119936b57e2dcf19f9f7475fd5ae0e78a1e authored over 3 years ago
binmon: Checkpoint memspace

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40527 379a1393-f5fb-40a0-bcee-ef074d9b...

b928070a3cdc33f6242ee8ceadc0eb3cdecf48da authored over 3 years ago
Changed the other joyport dongle devices to allow multiple instances (you can have them attached to any, and any number of joystick ports).

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40525 379a1393-f5fb-40a0-bcee-ef074d9b...

0133d1389d7593f4b04907b553cd6743ce33acbb authored over 3 years ago
Changed paperclip64 dongle emulation to allow multiple instances (you can have a paperclip64 dongle attached to any, and any number of joystick ports).

git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@40524 379a1393-f5fb-40a0-bcee-ef074d9b...

47cb08dd88646cdb6597e624d691e1ac2c42b90f authored over 3 years ago