Skip to content
/ px68k Public
forked from kenyahiro/px68k

Portable SHARP X68000 Emulator for PSP, Android and other platforms

Notifications You must be signed in to change notification settings

sokoide/px68k

 
 

Repository files navigation

px68k

About

Setup

brew install sdl2 sdl2_image sdl2_ttf sdl2_mixer sdl2_gfx sdl2_net
  • Necessary ROMs which Sharp made available for free are mirrored here

How to run

  • Run px68k -h to show command line arguments
Usage: ./px68k [-h,--help] [-v,--verbose] [-0,--fd0] [-1,--fd1] [-f,--fullscreen] [-s,--scale]

Arguments:
    -h, --help          Show this help message and exit
    -v, --verbose       Verbose output
    -0, --fd0           FD0 image path
    -1, --fd1           FD1 image path
    -f, --fullscreen    Run in fullscreen mode
    -s, --scale         Window scale factor (e.g. 1.5). Default 1.0.
  • Then run like this
./px68k --fd0 human302.xdf

Human68K

  • F12 shows some optional parameters / floppy disk change

F12

HDD

How to make a SASI disk (up to 40MB)

  • Create an empty 40MB file
dd bs=4096 count=10240 if=/dev/zero of=hdd0.hdf
  • Edit $HOME/.keropi/config and add HDD0=hdd0.hdf
  • Run Human68k and run switch to edit the max HDD to 1 (or more)
  • Run Human68k and run format to initialize it (quick) and allocate space (takes a few mins)
  • After booting from the SASI HDD (A drive), copy Human68k system from fdd0 (B drive) by copyall b:\bin\copyall b:\*.* a:

How to make a SCSI disk

  • There is no easy way. Please use XM6 or other emulator and copy the created one

Keyboard Mapping

  • Key assignment changed for US keyboard
  • Plus, the following keys are added
    • F13/PrintScrieen ... 'ろ' key on X68000. If you press SHIFT + F13, it'll input _ (underscore)
    • F14 ... Roman key to input half width Katakana
    • F15 ... Opt.1 key to boot from Floppy Drive 0 even if the default is HDD0 or SCSI0
    • Left Option (Apple) / Alt (Win) ... toggle no-wait (same as F12 menu's one)

Limitation

  • Mouse support it limited. SX-Window's mouse cursor doesn't automatically synchronize with the host OS

TODO

  • WinDRV to send/receive files between the emulator and Mac

FAQ

  • FrameRate is low
    • Set FrameRate=7 (auto frame skip) in $HOME/.keropi/config

About

Portable SHARP X68000 Emulator for PSP, Android and other platforms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 45.8%
  • C 42.8%
  • Pawn 8.9%
  • Java 2.1%
  • Makefile 0.3%
  • Shell 0.1%