mirror of
https://gitea.tendokyu.moe/Hay1tsme/segatools.git
synced 2026-05-15 23:50:45 -05:00
This PR implements the missing NFC, FeliCa, and Mifare command handlers in `aimeio`. This expands the reader's capability to support games and tools that utilize these specific radio functions. **Changes:** * Implemented NFC radio control functions. * Added MIFARE and FeliCa command handling. * Updated `aimeio` DLL exports and hook definitions. **Testing Status:** * I have verified the implementation using a virtual `aimeio` test environment, and the command handling works as expected. But I currently do not have access to a physical card reader, so haven't been able to verify the behavior on actual hardware yet. Reviewed-on: https://gitea.tendokyu.moe/TeamTofuShop/segatools/pulls/94 Co-authored-by: グローランプ <130208311+Gl0w1amp@users.noreply.github.com> Co-committed-by: グローランプ <130208311+Gl0w1amp@users.noreply.github.com>
86 lines
1.9 KiB
Modula-2
86 lines
1.9 KiB
Modula-2
LIBRARY cmhook
|
|
|
|
EXPORTS
|
|
aime_io_get_api_version
|
|
aime_io_init
|
|
aime_io_led_set_color
|
|
aime_io_vfd_set_text
|
|
aime_io_vfd_set_state
|
|
aime_io_nfc_get_aime_id
|
|
aime_io_nfc_get_felica_id
|
|
aime_io_nfc_poll
|
|
aime_io_nfc_get_mifare_uid
|
|
aime_io_nfc_mifare_select
|
|
aime_io_nfc_mifare_set_key
|
|
aime_io_nfc_mifare_authenticate
|
|
aime_io_nfc_mifare_read_block
|
|
aime_io_nfc_felica_transact
|
|
aime_io_nfc_radio_on
|
|
aime_io_nfc_radio_off
|
|
aime_io_nfc_to_update_mode
|
|
aime_io_nfc_send_hex_data
|
|
amDllVideoClose @2
|
|
amDllVideoGetVBiosVersion @4
|
|
amDllVideoOpen @1
|
|
amDllVideoSetResolution @3
|
|
cm_io_get_api_version
|
|
cm_io_get_opbtns
|
|
cm_io_init
|
|
cm_io_poll
|
|
CFW_init
|
|
CFW_term
|
|
CFW_open
|
|
CFW_close
|
|
CFW_listupPrinter
|
|
CFW_listupPrinterSN
|
|
CFW_selectPrinter
|
|
CFW_selectPrinterSN
|
|
CFW_getPrinterInfo
|
|
CFW_status
|
|
CFW_statusAll
|
|
CFW_resetPrinter
|
|
CFW_updateFirmware
|
|
CFW_getFirmwareInfo
|
|
CHCUSB_init
|
|
CHCUSB_term
|
|
CHCUSB_MakeThread
|
|
CHCUSB_open
|
|
CHCUSB_close
|
|
CHCUSB_ReleaseThread
|
|
CHCUSB_listupPrinter
|
|
CHCUSB_listupPrinterSN
|
|
CHCUSB_selectPrinter
|
|
CHCUSB_selectPrinterSN
|
|
CHCUSB_getPrinterInfo
|
|
CHCUSB_imageformat
|
|
CHCUSB_setmtf
|
|
CHCUSB_makeGamma
|
|
CHCUSB_setIcctableProfile
|
|
CHCUSB_setIcctable
|
|
CHCUSB_copies
|
|
CHCUSB_status
|
|
CHCUSB_statusAll
|
|
CHCUSB_startpage
|
|
CHCUSB_endpage
|
|
CHCUSB_write
|
|
CHCUSB_writeLaminate
|
|
CHCUSB_writeHolo
|
|
CHCUSB_setPrinterInfo
|
|
CHCUSB_setPrinterToneCurve
|
|
CHCUSB_getGamma
|
|
CHCUSB_getMtf
|
|
CHCUSB_cancelCopies
|
|
CHCUSB_getPrinterToneCurve
|
|
CHCUSB_blinkLED
|
|
CHCUSB_resetPrinter
|
|
CHCUSB_AttachThreadCount
|
|
CHCUSB_getPrintIDStatus
|
|
CHCUSB_setPrintStandby
|
|
CHCUSB_testCardFeed
|
|
CHCUSB_exitCard
|
|
CHCUSB_getCardRfidTID
|
|
CHCUSB_commCardRfidReader
|
|
CHCUSB_updateCardRfidReader
|
|
CHCUSB_getErrorLog
|
|
CHCUSB_getErrorStatus
|