Package: c64vice 0.1.0

c64vice: Interface to Binary Monitor in VICE C64 Emulator

Interface to the binary monitor in VICE - the c64 emulator.

Authors:mikefc

c64vice_0.1.0.tar.gz
c64vice_0.1.0.zip(r-4.5)c64vice_0.1.0.zip(r-4.4)c64vice_0.1.0.zip(r-4.3)
c64vice_0.1.0.tgz(r-4.4-any)c64vice_0.1.0.tgz(r-4.3-any)
c64vice_0.1.0.tar.gz(r-4.5-noble)c64vice_0.1.0.tar.gz(r-4.4-noble)
c64vice_0.1.0.tgz(r-4.4-emscripten)c64vice_0.1.0.tgz(r-4.3-emscripten)
c64vice.pdf |c64vice.html
c64vice/json (API)
NEWS

# Install 'c64vice' in R:
install.packages('c64vice', repos = c('https://coolbutuseless.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/coolbutuseless/c64vice/issues

On CRAN:

2.08 score 2 stars 12 scripts 33 exports 1 dependencies

Last updated 1 years agofrom:a78dd3ce13. Checks:OK: 3 NOTE: 4. Indexed: yes.

TargetResultDate
Doc / VignettesOKNov 15 2024
R-4.5-winNOTENov 15 2024
R-4.5-linuxNOTENov 15 2024
R-4.4-winNOTENov 15 2024
R-4.4-macNOTENov 15 2024
R-4.3-winOKNov 15 2024
R-4.3-macOKNov 15 2024

Exports:machinereqreq_advance_instructionsreq_banks_availablereq_checkpoint_deletereq_checkpoint_getreq_checkpoint_listreq_checkpoint_setreq_checkpoint_togglereq_condition_setreq_display_getreq_dumpreq_execute_until_returnreq_exitreq_joyport_setreq_keyboard_feedreq_memory_getreq_memory_setreq_palette_getreq_pingreq_quitreq_registers_availablereq_registers_getreq_registers_setreq_resource_getreq_resource_setreq_undumpreq_userport_setreq_vice_inforun_prgsave_screenshotsend_reqtake_screenshot

Dependencies:R6

Readme and manuals

Help Manual

Help pageTopics
Internal helper class for dealing with byte sequencesByteStream
c64 machine constantsmachine
Named list functions to generate raw byte vectors to be sent to VICEreq
Step over a certain number of instructions.req_advance_instructions
Load a program then return to the monitorreq_autostart
Gives a listing of all the bank IDs for the running machine with their names.req_banks_available
Deletes any type of checkpoint. (break, watch, trace)req_checkpoint_delete
Gets any type of checkpoint. (break, watch, trace)req_checkpoint_get
List of checkpointsreq_checkpoint_list
Sets any type of checkpoint.req_checkpoint_set
Checkpoint togglereq_checkpoint_toggle
Sets a condition on an existing checkpoint. It is not currently possible to retrieve conditions after setting them.req_condition_set
Gets the current screen in a requested bit format.req_display_get
Saves the machine state to a file.req_dump
Continues execution and returns to the monitor just after the next RTS or RTI is executed.req_execute_until_return
Exit the monitor until the next breakpoint.req_exit
Set the simulated joyport value.req_joyport_set
Add text to the keyboard buffer.req_keyboard_feed
Reads a chunk of memory from a start address to an end address (inclusive).req_memory_get
Writes a chunk of memory from a start address to an end address (inclusive).req_memory_set
Get the colors in the current palettereq_palette_get
Get an empty responsereq_ping
Quits VICE.req_quit
Gives a listing of all the registers for the running machine with their names.req_registers_available
Get details about the registersreq_registers_get
Set the register valuesreq_registers_set
Reset the system or a drivereq_reset
Get a resource value from the emulator. See section 6.1 Format of resource files.req_resource_get
Set a resource value in the emulator. See section 6.1 Format of resource files.req_resource_set
Loads the machine state from a file.req_undump
Set the simulated userport value.req_userport_set
Get general information about VICE. Currently returns the versions.req_vice_info
Run a PRG given as a numeric vector or a filenamerun_prg
Take a screenshot and save as PNG filesave_screenshot
Deliver a request of raw bytes to the VICE binary monitorsend_req
Take a screenshottake_screenshot