Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
  You are not logged in 
HIRO   [2019]

HIRO Released by :
Xentax [web]

Release Date :
7 July 2019

Type :
C64 Music

Website :

User rating:**********  9.9/10 (7 votes)   See votestatistics

Credits :
Code .... 4-Mat of Ate Bit, Orb
  Mr. Mouse of Xentax
Music .... Mr. Mouse of Xentax

Download :
http://csdb.dk/getinternalfile.php/185890/hiro_xentax_2019.zip (downloads: 122)

Look for downloads on external sites:

Production Info
Submitted by Mr. Mouse on 8 July 2019
A tune composed for the Commodore 64, combining (General) MIDI, FM synthesis (FM-YAM, YM3812) and SID (8580).
Mr.Mouse/XeNTaX in 2019

- Commodore 64 with expansion port slot expander.
- SID (8580)
- FM-YAM (with YM3812, OPL2)
- DATEL or Sequential MIDI interface cartridge, hooked up to a General MIDI device.

Using VICE, you need to set the sound buffer size to 100 ms (probably) for stuff to sync correctly.
Also, you need to select and activate the DATEL or SEQ midi interface and select a MIDI OUT General MIDI Device.
Finally, make sure you also activate the Sound Expander cartridge, with YM3812 chip.

C. Internet, to go here and listen:
This was recorded on real C64, with FM-YAM, and X3MB BURAN General Midi device hooked up to a DATEL MIDI interface.


Before starting the tune, you will be presented by a config dialog.
Here you can select your choice of playing on a real C64, or VICE (using the R or V keys)
The program will automatically detect DATEL or SEQUENTIAL MIDI interface, by sending a Master Reset to the interface
and polling the MIDI status register (0 meaning all is ok). However, this trick fails in my VICE environment.
The method of polling the status register for 0xFF is documented, works in VICE, but fails on real hardware.
So, you can force select the correct interface as well, by pressing D or S.
You need to have one device selected, or the program will not start if you press space (you will be presented by the HELP DIALOG).
Of course, you will hear only either FM or FM+SID if you haven't actually got a MIDI device properly set up.
You can press RUNSTOP/RESTORE to exit the CONFIG DIALOG.


In the CONFIG DIALOG you can hit F1 to read basically the same text as in this readme, only way shorter ;-).

Final remarks:

There is a bug in Edlib (for the FM part), upon song repeat, the first note to be played on an instrument in a channel will fail if
in the last track before the repeat the track is silenced using command 6000. I cannot be bothered anymore to look for a fix.

Tools used:

1. 4-Mat's excellent SID file MIDI interpreter.
2. My Edlib player code for the C64
3. Goattracker (2 files, one for 6 MIDI channels, one for 3 SID channels)
4. Edlib (for 3 FM channels).
5. Notepad (for MIDI configuration)
6. Relaunch and Kickassembler.


1. D64 file with the HIRO tune
2. GT and Edlib files (the source songs).
3. This readme.

(C) 2019 XeNTaX
Search CSDb
Prev - Random - Next
Detailed Info
· Summaries
· User Comments (7)
· Production Notes (1)
Fun Stuff
· Goofs
· Hidden Parts
· Trivia (2)
· Discuss this release (3)
Sponsored links
Support CSDb
Help keep CSDb running:

Funding status:

About this site:
CSDb (Commodore 64 Scene Database) is a website which goal is to gather as much information and material about the scene around the commodore 64 computer - the worlds most popular home computer throughout time. Here you can find almost anything which was ever made for the commodore 64, and more is being added every day. As this website is scene related, you can mostly find demos, music and graphics made by the people who made the scene (the sceners), but you can also find a lot of the old classic games here. Try out the search box in the top right corner, or check out the CSDb main page for the latest additions.
Home - Disclaimer
Copyright © No Name 2001-2019
Page generated in: 0.099 sec.