Login
Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2025-03-11
07:57
Fix integer conversion. Fix a typo. Leaf check-in: aeb2a3ff32 user: alexa tags: trunk
2025-03-08
07:28
Add some missing return types, change an Int to an Int32. check-in: ebbfd59cf4 user: alexa tags: trunk
06:30
That's a YM2612-specific method check-in: 6dc5ca5f11 user: alexa tags: trunk
06:13
Simplify a line check-in: 59c6d0ffe4 user: alexa tags: trunk
06:11
The timerHandler and irqHandler aren't used in the OPN chips, so remove those. check-in: a6e646f885 user: alexa tags: trunk
2025-03-07
01:20
Fix a typo check-in: 5734efacf1 user: alexa tags: trunk
01:20
Change an if into a case check-in: e9bcd5dad2 user: alexa tags: trunk
2025-03-06
04:49
Remove an unused parameter check-in: eb8b71ccd0 user: alexa tags: trunk
2025-03-04
10:32
Clean up some code, add some comments check-in: 36e4788299 user: alexa tags: trunk
06:52
Rewrite VgmPlayer#chipNamesUsed to be more precise and return a better
set of values.

More specifically, this now accounts for special NeoGeo Pocket Color
T6W28 chips properly. check-in: 2f75f459e4 user: alexa tags: trunk

06:21
Set the ngpMode on the previous chip earlier check-in: ac1f06b0dd user: alexa tags: trunk
06:12
Set the previous chip's NGP mode as well check-in: 7f87929cc7 user: alexa tags: trunk
06:05
Remove the @@lastChipInit class field from SN76489Mame, and use
WeakRef to store the paired cores for T6W28 mode.

This necessitated a large bit of internal changes. check-in: c465090ae1 user: alexa tags: trunk

2025-03-03
07:03
Reimplement #freqLimiter method in the SN76489 emulator, then properly
use it when starting the core. Change muteMask to a UInt32 to match
the original C code (doesn't change anything, just keeps it more
in-line with the original). Use #fill to fill ggst.
check-in: c06b8c1568 user: alexa tags: trunk
07:01
Reset curChip each loop in VgmPlayer#interpretVgm. This fixes NeoGeo Pocket Color VGM playback. check-in: 1196c5a251 user: alexa tags: trunk
03:58
Remove some unused code and parameters. Fix some typos. check-in: 841f18eb1e user: alexa tags: trunk
03:14
Simplify some code. Also, out2 is in a loop, derp. check-in: 5bee2f1da6 user: alexa tags: trunk
03:07
Remove a stray typo check-in: 4bcec27c5a user: alexa tags: trunk
03:07
No need to set this variable twice check-in: 9f4ab865c7 user: alexa tags: trunk
03:06
Simplify some code check-in: ff5ab958e8 user: alexa tags: trunk
02:39
Change a debug message to be more accurate check-in: 0eec57031a user: alexa tags: trunk
02:39
Change a >= to a ==, remove some unneeded code check-in: d384af7006 user: alexa tags: trunk
2025-03-02
01:46
This should be indexed with curChip check-in: 7d7080a336 user: alexa tags: trunk
01:15
Add type information for the addr variable check-in: 1608bcb257 user: alexa tags: trunk
01:15
Remove useless lines check-in: 941129f02f user: alexa tags: trunk
2025-02-24
12:08
Remove a debug statement check-in: 2142ea3825 user: alexa tags: trunk
07:29
Fix typo in debug message check-in: 4736d6b453 user: alexa tags: trunk
07:29
Improve debugging output of getChipVolume check-in: 943c71ce56 user: alexa tags: trunk
06:51
Comment out a bunch of unused methods check-in: 7240bd7f84 user: alexa tags: trunk
05:39
Make the code a bit easier to read. check-in: dad89e1928 user: alexa tags: trunk
2025-02-23
12:43
Slightly better debugging output check-in: d8bf040886 user: alexa tags: trunk
12:43
Simplify a loop, and simplify some code check-in: 09d40a353a user: alexa tags: trunk
09:44
Comment out some unused methods check-in: 1887ed187c user: alexa tags: trunk
09:14
Remove unused field check-in: 0691f777b3 user: alexa tags: trunk
08:20
Remove one more unneeded #to_i32 check-in: 56c4ef2f9e user: alexa tags: trunk
08:06
Remove some useless #to_i32 calls, fix some comment typos check-in: fd93405613 user: alexa tags: trunk
07:07
This method returns nothing check-in: f9b6d51ba1 user: alexa tags: trunk
07:06
Minor code cleanup check-in: 2116b6d966 user: alexa tags: trunk
03:56
Use a constant check-in: 4e3e12756b user: alexa tags: trunk
2025-02-22
23:31
Remove a useless method check-in: 7e61ba7519 user: alexa tags: trunk
22:37
These methods should be private check-in: 1e752d22d3 user: alexa tags: trunk
2025-02-18
07:49
Add an explit return of Nil check-in: 59251e2e0f user: alexa tags: trunk
07:48
Remove unused method check-in: 52bfa681b1 user: alexa tags: trunk
03:14
Fix bad return value for #read method of K053260 emulator core. check-in: d3874fd266 user: alexa tags: trunk
03:14
Formatting check-in: 7e1877da35 user: alexa tags: trunk
2024-11-10
11:09
Bump revision, tag as v0.5.2 check-in: edf1b98c02 user: alexa tags: trunk, v0.5.2
10:17
Fix an arithmetic overflow in C352.

Detected while playing music from Tokyo Wars. check-in: f2022c3337 user: alexa tags: trunk

2024-11-06
05:41
Bump max supported Crystal version. Bump revision, tag as v0.5.1 check-in: af8e33e3f4 user: alexa tags: trunk, v0.5.1
05:40
Memoize VgmFile#chipsUsed check-in: 10aeefeb69 user: alexa tags: trunk
05:37
Add VgmFile#validateChips and VgmFile#unsupportedChips check-in: d8ad63ad70 user: alexa tags: trunk