Activity for gpz

  • gpz gpz committed [r46060] on Code

    libsdl-image1.2 might work better

  • gpz gpz committed [r46059] on Code

    update download-artifact@v4 -> download-artifact@v8 and upload-artifact@v4 -> upload-artifact@v6

  • gpz gpz committed [r46058] on Code

    update checkout@v4 -> checkout@v6

  • gpz gpz committed [r46057] on Code

    update github-script@v7 -> github-script@v8

  • gpz gpz committed [r46056] on Code

    use apt upgrade -y

  • gpz gpz committed [r46055] on Code

    perhaps we should use ubuntu-latest at all places

  • gpz gpz committed [r46054] on Code

    apt upgrade perhaps?

  • gpz gpz committed [r46053] on Code

    lets try if we only need the updated regular package

  • gpz gpz committed [r46052] on Code

    apparently the updated ubuntu24.04LTS package is name libflac12t64, lets try this

  • gpz gpz committed [r46051] on Code

    libflac8 -> libflac12 (as in Ubuntu 24.04LTS)

  • gpz gpz committed [r46050] on Code

    output a log message when a disk image was attached

  • gpz gpz committed [r46049] on Code

    some rework of the joystick mapping in the SDL UI. Buttons/Mappings are now always shown completely and the naming does not change per selected controller, which made it really annoying to create a complete mapping (sorry Blacky :)). Fixed Paddles, added 'paddles from controller' option, added 'load/save mapping' items.

  • gpz gpz posted a comment on ticket #420

    well that is the same file as before ;)

  • gpz gpz posted a comment on ticket #420

    So? Are you going to provide such file?

  • gpz gpz modified ticket #419

    gamepad mapping

  • gpz gpz posted a comment on ticket #419

    implemented in trunk

  • gpz gpz modified ticket #386

    Use XBox/PS4 controller as multibutton joystick

  • gpz gpz posted a comment on ticket #386

    implemented in trunk

  • gpz gpz modified ticket #264

    Paddle Controller Support in WinVICE64...?

  • gpz gpz posted a comment on ticket #264

    mapping analog axes to paddles can be done in trunk now

  • gpz gpz modified ticket #116

    Map any emulator function to controller buttons

  • gpz gpz posted a comment on ticket #116

    implemented in trunk

  • gpz gpz modified ticket #87

    Only one fire on multiple button joystick

  • gpz gpz posted a comment on ticket #87

    this can be done in trunk now

  • gpz gpz modified ticket #30

    Add support for Paddles and other input devices

  • gpz gpz posted a comment on ticket #30

    mapping paddles to analog axes works now in trunk, for both GTK and SDL

  • gpz gpz modified a comment on ticket #425

    Would the goal of the generic API be specifically to add monitor support for accessing the memory on all different types of cartridges? It should be able to cover all cartridge and internal expansions, on all emulated machines. It should support all kinds of monitor commands and features (see eg the "condition" command), and follow the same design pattern as with the other callbacks for cartridge things, so when a new kind of cartridge is added, only the respective hooks need to be implemented and...

  • gpz gpz posted a comment on ticket #425

    Would the goal of the generic API be specifically to add monitor support for accessing the memory on all different types of cartridges? It should be able to cover all cartridge and internal expansions, on all emulated machines. It should support all kinds of monitor commands and features (see eg the "condition" command), and follow the same design pattern as with the other callbacks for cartridge things, so when a new kind of cartridge is added, only the respective hooks need to be implemented and...

  • gpz gpz posted a comment on ticket #425

    Unfortunately this doesn't follow the idea expressed in the comment of the future request - it is quite REU specific. We really want some kind of generic API that will work with other (all) cartridges, so we dont end up with dozens of special cases like this

  • gpz gpz committed [r46048] on Code

    put direction hint into signal names, remove unused textfield, fix editing mapped signals > 0x40

  • gpz gpz committed [r46046] on Code

    write controller, OS and port -info into the mapping file

  • gpz gpz modified ticket #2218

    c1541 geoswrite incorrect [3.1]

  • gpz gpz posted a comment on ticket #2218

    Cool, thanks! closing then :)

  • gpz gpz committed [r46045] on Code

    better handling of files with windows-like CRLF

  • gpz gpz posted a comment on ticket #2218

    ooops. copypaste bug, fixed in r46043

  • gpz gpz committed [r46043] on Code

    fix copy/paste bug :)

  • gpz gpz posted a comment on ticket #2218

    Ok that was trivial, r46042 uses ascii names for geosextract :) Please test some more and report if all is fine now, so we can close this :) cheers!

  • gpz gpz committed [r46042] on Code

    for geosextract, don't convert destination filename (it is already ascii)

  • gpz gpz posted a comment on ticket #2218

    r46041 adds the geoslist command. will have a look at geosextract now - what else?

  • gpz gpz committed [r46041] on Code

    add 'geoslist' command

  • gpz gpz posted a comment on ticket #2218

    So is everything working ok? :) Then how do we proceed with the upperlowercase inconsistencies? There are basically two ways to fix it: change geosread/delete to accept filenames like printed by the -list function. Basically requiring to use "petscii" for the filenames, similar to how you'll have to do when working with them via plain CBM DOS or: change geosextract to use "ascii" filenames, which then equals more the way filenames are represented in GEOS itself. I somewhat lean to the first (as that...

  • gpz gpz posted a comment on ticket #2218

    In r46040 i have added the "geosdelete" command. For now it needs the same uppercase/lowercase swapping as the other geos commands.

  • gpz gpz committed [r46040] on Code

    add 'geosdelete' command to delete GEOS files

  • gpz gpz posted a comment on ticket #2218

    I think i know why "delete" does not work correctly - it requires the filename in actual petscii. That means an extra "geosdelete" function is needed. At this point the question is, how do we want filenames to work for GEOS files... i find it a bit odd myself that geosread/geoswrite will require to "reverse case" the filenames (really unintuitive), and would prefer to be able to use them like they are shown by the -list function (ie in the directory)

  • gpz gpz posted a comment on ticket #2218

    Please try r46039 - configure extracts correctly now with geosread (again only that one was changed)

  • gpz gpz committed [r46039] on Code

    don't output first VLIR record twice

  • gpz gpz modified a comment on ticket #2218

    Have you configured GOES for REU or something? The content looks different to what i expected at least :) edit: oh it seems the VLIR records are in a different order in the geosread file. but WHY

  • gpz gpz posted a comment on ticket #2218

    Have you configured GOES for REU or something? The content looks different to what i expected at least :)

  • gpz gpz modified a comment on ticket #2218

    damn, configure note to self: dont extract this d64 in the vice dir, it produces interesting errors on next attempt to compile seems that configure extracted with geosread is already very different to the convert file. damn :)

  • gpz gpz posted a comment on ticket #2218

    damn, configure note to self: dont extract this d64 in the vice dir, it produces interesting errors on next attempt to compile :)

  • gpz gpz posted a comment on ticket #2218

    could you try extracting the new disk, and then compare the result with the first set of files? also... i am not into GEOS enough for this, but isnt there still some copy protection lingering around, which might rely on the disk layout?

  • gpz gpz posted a comment on ticket #2218

    for delete i think you'll have to append ,u for it to work with USR files (just like on a CBM drive). Not sure why you'd get no output at all though when it fails.... will investigate

  • gpz gpz posted a comment on ticket #2218

    Sooo... yeah the difference in the data blocks is just unused garbage again. Try r46038 - the extracted font looks fine to me now (again, please check other files - only geosread was changed this time)

  • gpz gpz committed [r46038] on Code

    when reading the record block of a GEOS file, scan all 128 possible T/S offsets for valid links.

  • gpz gpz posted a comment on ticket #2218

    Also in the data blocks? that sounds... weird. wow

  • gpz gpz posted a comment on ticket #2218

    Seems you forgot the file, could you attach it? (Perhaps also one extracted with dirmaster - just in case) Wonder whats different with fonts

  • gpz gpz modified ticket #2219

    USBSID-Pico not connected error log

  • gpz gpz posted a comment on ticket #2219

    applied in r46037 - thanks!

  • gpz gpz committed [r46037] on Code

    suppress USBSID-Pico error message at startup, fixes #2219. patch by Loud

  • gpz gpz posted a comment on ticket #2219

    It is related to https://github.com/LouDnl/USBSID-Pico The message is harmless however (but you are right, it shouldn't be there)

  • gpz gpz modified ticket #2215

    Checkpoint prints a wrong cycle id

  • gpz gpz modified a comment on ticket #2217

    OK i misread that - you were indeed talking about an extra function in each implementation. I am not sure if that is a good idea - or even necessary. It would be these: $ grep -rn "read_pra =" src src/vic20/vic20via1.c:303: via->read_pra = read_pra; src/vic20/vic20via2.c:229: via->read_pra = read_pra; src/vic20/vic20ieeevia1.c:199: via->read_pra = read_pra; src/vic20/vic20ieeevia2.c:200: via->read_pra = read_pra; src/drive/iec/cmdhd.c:1048: via10->read_pra = read_pra10; src/drive/iec/cmdhd.c:1084:...

  • gpz gpz posted a comment on ticket #2217

    OK i misread that - you were indeed talking about an extra function in each implementation. I am not sure if that is a good idea - or even necessary. It would be these: $ grep -rn "read_pra =" src src/vic20/vic20via1.c:303: via->read_pra = read_pra; src/vic20/vic20via2.c:229: via->read_pra = read_pra; src/vic20/vic20ieeevia1.c:199: via->read_pra = read_pra; src/vic20/vic20ieeevia2.c:200: via->read_pra = read_pra; src/drive/iec/cmdhd.c:1048: via10->read_pra = read_pra10; src/drive/iec/cmdhd.c:1084:...

  • gpz gpz modified ticket #2215

    Checkpoint prints a wrong cycle id

  • gpz gpz modified ticket #2218

    c1541 geoswrite incorrect [3.1]

  • gpz gpz posted a comment on ticket #2218

    -geoswrite should be fixed in r46036 - please test a bit with files of different length and type

  • gpz gpz committed [r46036] on Code

    correctly check for EOF in -geoswrite as well, don't always write the full (first) data block

  • gpz gpz posted a comment on ticket #2218

    i'll check - looks like geoswrite has a very similar bug

  • gpz gpz posted a comment on ticket #2215

    so you were actually correct, the problem was that mon_stopwatch_show() always used the default memspace. should be fixed in r46035 - please test

  • gpz gpz committed [r46035] on Code

    pass memspace to mon_stopwatch_show() instead of always using the current default memspace, should fix #2215

  • gpz gpz posted a comment on ticket #2215

    OK full reproducer: (C:$e5d1) >1000 ea 4c 00 10 (C:$e5d1) r pc = 1000 (C:$e5d1) break 1001 BREAK: 1 C:$1001 (Stop on exec) (C:$e5d1) dev 8: Setting default device to `Disk8' (8:$ec2d) x #1 (Stop on exec 1001) 66/$042, 3/$03 .C:1001 4C 00 10 JMP $1000 - A:00 X:00 Y:0A SP:f3 ..-...Z. 19335986 (C:$1001) chis 4 .C:e5d4 F0 F7 BEQ $E5CD A:00 X:00 Y:0a SP:f3 ..-...Z. 19050814 .C:e5cd A5 C6 LDA $C6 A:00 X:00 Y:0a SP:f3 ..-...Z. 19050817 .C:e5cf 85 CC STA $CC A:00 X:00 Y:0a SP:f3 ..-...Z. 19050820 .C:1000...

  • gpz gpz posted a comment on ticket #2215

    First observation: its not the stopwatch clock that is written into the cpu history, its always the actual CPU clock (which can never be "reset" like the stopwatch) Also it correctly writes the origin memspace (alternating 1 and 2) and different clock values. The function we are looking at is monitor_cpuhistory_store() in mon_memmap.c

  • gpz gpz posted a comment on ticket #2215

    But you are correct, its wrong in chis... looking

  • gpz gpz modified ticket #2215

    Checkpoint prints a wrong cycle id

  • gpz gpz posted a comment on ticket #2215

    It looks correct to me so far: Note that the two clock counters may look very similar unless you reset one of them (C:$e633) z .C:e5d1 8D 92 02 STA $0292 - A:00 X:00 Y:0A SP:f3 ..-...Z. 5346688 (C:$e5d1) .C:e5d4 F0 F7 BEQ $E5CD - A:00 X:00 Y:0A SP:f3 ..-...Z. 5346692 (C:$e5d4) .C:e5cd A5 C6 LDA $C6 - A:00 X:00 Y:0A SP:f3 ..-...Z. 5346695 (C:$e5cd) dev 8: Setting default device to `Disk8' (8:$ec34) z .8:ec3b 88 DEY - A:00 X:00 Y:01 SP:45 ..-...ZC 5426722 (8:$ec3b) .8:ec3c 10 F3 BPL $EC31 - A:00 X:00...

  • gpz gpz posted a comment on ticket #2218

    Please do. Please also check extracting some more (other) GEOS files - i shouldn't have broken it, but you never know :) Other than that i think the problem is fixed now (unless there is another error in -geoswrite)

  • gpz gpz posted a comment on ticket #2218

    Indeed, the t/s links are still there (so i will not zero them in c1541 either) There is garbage in the first block that looks like directory entries - perhaps the convert program reuses memory there and doesnt zero it either. Indeed looks like this is not relevant (and i will certainly not reproduce THAT in c1541 :))

  • gpz gpz posted a comment on ticket #2218

    I have comitted the fixes, please check r46034 you can extract GEOS prg files with -geosread now it will use the correct length even when the file is only one block (that removes those extra bytes) please test :) please also attach a cvt file made in GEOS (as said, any will do) and i will adjust c1541 accordingly

  • gpz gpz committed [r46034] on Code

    also write the correct number of bytes when the first block of a GEOS file is already the last (which can happen in GEOS PRG files)

  • gpz gpz committed [r46033] on Code

    look up the CBM file type of a GEOS file in the directory before extracting it (it is not limited to USR)

  • gpz gpz posted a comment on ticket #2218

    that is true - i will have a look at that

  • gpz gpz posted a comment on ticket #2218

    Any other file will do - we only want to see if it zeroes out the t/s links

  • gpz gpz posted a comment on ticket #2218

    PS: after writing the c1541 cvt file the disks boots fine and the icon for the GEOS file is also ok - that also suggests it worked fine

  • gpz gpz posted a comment on ticket #2218

    OK, so... first of all, your geos.c1541.cvt looks exactly like mine (*) - the difference to the dirmaster produced file is, that dirmaster apparently zeros out the T/S links (both to data and info block) as you said. That should be no problem, since they are recreated on write anyway. (It would be interesting to know what the original convert program does, so we can reproduce that behaviour in c1541 - just in case something relies on it). The extra bytes are something that needs to be investigated...

  • gpz gpz posted a comment on ticket #2218

    ok first observation: the file cant be extracted with -geosread, because that explicitly looks for a USR file. using -geosextract it will be extracted in cvt format (but no idea if correctly)

  • gpz gpz posted a comment on ticket #2218

    could you extract the .cvt file with dirmaster and attach it?

  • gpz gpz modified a comment on ticket #2218

    err wait. did you actually use c1541 from 3.10? the file "geos" isnt in regular geos format for that matter - its a regular prg binary, and cant be read by -geosread at all. you should get $ c1541 -attach GEOS64.D64 -geosread geos geos.cvt OPENCBM: sucessfully loaded libopencbm.so D64 disk image recognised: GEOS64.D64, 35 tracks. Unit 8 drive 0: D64 disk image attached: GEOS64.D64. ERR = 62, FILE NOT FOUND, 00, 00 cannot read `geos' on unit 8 invalid filename Unit 8 drive 0: D64 disk image detached:...

  • gpz gpz posted a comment on ticket #2218

    err wait. did you actually use c1541 from 3.10? the file "geos" isnt in regular geos format for that matter - its a regular prg binary, and cant be read by -geosread at all. you should get $ c1541 -attach GEOS64.D64 -geosread geos geos.cvt OPENCBM: sucessfully loaded libopencbm.so D64 disk image recognised: GEOS64.D64, 35 tracks. Unit 8 drive 0: D64 disk image attached: GEOS64.D64. ERR = 62, FILE NOT FOUND, 00, 00 cannot read `geos' on unit 8 invalid filename Unit 8 drive 0: D64 disk image detached:...

  • gpz gpz posted a comment on ticket #2218

    First rule is: don't trust DirMaster. It has a long history of buggy behaviour too :) Does the file that you wrote work then? that it allocates different sectors isn't a bug :)

  • gpz gpz posted a comment on ticket #514

    We have not considered it so far, because honestly... debugging using gdb on windows is plain impossible (it is so slow its not funny anymore, it takes literally hours for it to even start up). And WINE isn't really a target we are looking at at all :) I'd rather not mess with the bindist scripts, as that stuff is for the binary windows releases (the snapshot builds are just an artefact), and we are happy it works at all (and we don't have a windows maintainer right now).

  • gpz gpz posted a comment on ticket #514

    i get a totally different crash :) $ LANG="c" winedbg x64sc.exe MESA-INTEL: warning: Haswell Vulkan support is incomplete MESA-INTEL: warning: Haswell Vulkan support is incomplete 002c:fixme:ver:GetCurrentPackageId (00007FFFFE2FFEF0 0000000000000000): stub 00fc:fixme:wineusb:add_usb_device Interface 1 has 6 alternate settings; using the first one. 00b8:fixme:wineusb:query_id Unhandled ID query type 0x5. 00b8:fixme:wineusb:query_id Unhandled ID query type 0x5. 00b8:fixme:wineusb:query_id Unhandled...

  • gpz gpz posted a comment on ticket #514

    I don't think this is easily possible (it will require changes in the configure script) Why run VICE in wine though? That sounds.... odd :)

  • gpz gpz posted a comment on ticket #2217

    Please no special case stuff, this must be fixed in the viacore_peek function :) Of course what i mean is: this peek_pra should be called from viacore_peek (it was late...)

  • gpz gpz posted a comment on ticket #2217

    Please no special case stuff, this must be fixed in the viacore_peek function :) And yes, there were things like this in the CIA peek function too (hopefully no more, but who knows)

  • gpz gpz committed [r46032] on Code

    uneducated try to fix build failing with use of undeclared identifier '_NSGetExecutablePath'

  • gpz gpz committed [r46030] on Code

    remove pointless initialization

  • gpz gpz modified ticket #2213

    CPU history shows incorrect values

  • gpz gpz posted a comment on ticket #2213

    closing this - please make a new ticket if you figure out how to trigger that JSR/JAM problem

  • gpz gpz posted a comment on ticket #2217

    ewww this is really bad. A smaller testcase (with a minimal test program) would be nice

  • gpz gpz committed [r46029] on Code

    don't abort 'extract' command on a cyclic file, extract remaining files instead :) fixes #2216

1 >
MongoDB Logo MongoDB