Difference between revisions of "User:Professor Chaos"

From Video Game Music Preservation Foundation Wiki
Jump to: navigation, search
(create user page)
 
 
Line 1: Line 1:
 +
==My writings==
 +
Not counting loads of minor additions and corrections in infoboxes, spelling, gameography, picture gallery, picture sources and links, especially to interviews. :-)
  
 +
===Games and series===
 +
* [[Battle of Britain (C64)]] - very early credit source
 +
* [[Bi-Fi Roll]]
 +
** [[Bi-Fi Roll - Action in Hollywood (AMI)]]
 +
** [[Bi-Fi Roll - Action in Hollywood (DOS)]]
 +
* [[Brubaker (C64)]]
 +
* BugBomber
 +
** [[BugBomber (AMI)]] - self-made rip, credits with source
 +
** [[BugBomber (C64)]] - SID from HVSC, credits with source, recording at correct tempo
 +
* [[Clik Clak]]
 +
** [[Clik Clak (AMI)]]
 +
** [[Clik Clak (C64)]]
 +
** [[Clik Clak (DOS)]]
 +
** [[User:Professor Chaos/Clik Clak (soundtrack)]]
 +
* [[The Color Wizard (DOS)]]
 +
* [[Domain (C64)]]
 +
* [[The Great Giana Sisters]]
 +
* [[H2O]]
 +
** [[H2O (DOS)]]
 +
* [[Impossible Mission]]
 +
** [[Impossible Mission II (C64)]]
 +
** [[Impossible Mission II (NES)]] - self-made NSF
 +
* [[Insects In Space (C64)]] - early credit source
 +
* [[Labyrinth: The Computer Game (C64)]] - SID from HVSC, credits with source
 +
* [[Locomotion]] - credits with [[:File:Locomotion - AMI, AST, C64, DOS - Manual.png|source]]
 +
* [[Logical]]
 +
** [[Logical (AMI)]]
 +
* [[Mechanicus (C64)]]
 +
* [[Monty on the Run (C64)]] - very early credit source
 +
* [[M.U.D.S. - Mean Ugly Dirty Sport]] - [[:File:M.U.D.S. - Mean Ugly Dirty Sport - Manual.png|one credit source]]
 +
* [[The Pearl of Dawn (C64)]]
 +
* [[Rock'n Roll]]
 +
* The Rocky Horror Show
 +
** [[Time Warp]] - a few credit sources and comparisons between platforms
 +
* [[Sergeant Slotte (DOS)]]
 +
* [[Sunny Shine - on the Funny Side of Life]] - [[:File:Sunny Shine - on the Funny Side of Life - Manual.png|credit source]]
 +
** [[Sunny Shine - on the Funny Side of Life (C64)]] - [[:File:Sunny Shine - on the Funny Side of Life - C64 - Comment.png|additional credit source]]
 +
* [[Tetris (C64)]] - very early credit source
 +
* [[To be on Top]]
 +
** [[To be on Top (C64)]]
 +
** [[To be on Top (AST)]]
 +
* [[Yie Ar Kung-Fu]]
 +
** [[Yie Ar Kung-Fu II (C64)]]
 +
** [[Yie Ar Kung-Fu II (MSX)]]
 +
 +
And 4 games in [[List of games where the player plays music]].
 +
 +
===People and companies===
 +
* [[Andras Molnar]]
 +
* [[Andrew Cotter]] - general
 +
* [[Appaloosa Interactive]] - C64 music development
 +
* [[Barry Leitch]] - C64 music development
 +
* [[Bob Landwehr]] - C64 music development
 +
* [[Charles Callet]] - infobox, general, music development
 +
* [[Chris Hülsbeck]] - infobox, general, music development
 +
* [[Clever Music]]
 +
* [[David Dunn]]
 +
* [[Georg Brandt]] - general, third-party drivers under C64 music development
 +
* [[Graham Jarvis]]
 +
* [[Jay Derrett]]
 +
* [[Jochen Heß]]
 +
* [[Karsten Obarski]]
 +
* [[Matt Gray]] - C64 music development
 +
* [[Palladix]]
 +
* [[Paul Norman]]
 +
* [[Rainbow Arts]] - infobox, general, music development, audio personnel
 +
* [[Ramiro Vaca]]
 +
* [[Robert Allen]]
 +
* [[Robert Hartshorne]]
 +
* [[Rudolf Stember]] - music development
 +
 +
===Formats and hardware===
 +
* [[6581]]
 +
* [[8364]] - stereo info
 +
* [[CUST]] - infobox, rewrote general
 +
* [[Commodore 64]] - composition, clock info
 +
* [[EMF]] - [[:File:EMF.png|image]]
 +
* [[ESP]] - [[:File:ESP.png|image]]
 +
* [[KSM]] - tempo info
 +
* [[MDAT]] - [[:File:MDAT.png|image]]
 +
* [[P2L]]
 +
* [[PMA]]
 +
* [[PMB]]
 +
* [[PMM]]
 +
* [[PNA]] - [[:File:PNA.png|image]]
 +
* [[PNB]] - [[:File:PNB.png|image]]
 +
* [[SID]] - infobox, half of how to obtain, rewrote half of general
 +
* [[SMP (Palladix)]] - [[:File:SMP (Palladix).png|image]]
 +
* [[SMPL]] - [[:File:SMPL.png|image]]
 +
* [[SNDH]] - technical
 +
* [[Sound Blaster 16]] - emulation status - anybody wants to do the rest?
 +
* [[VCL]] - infobox, technical, rewrote general
 +
 +
===Songs===
 +
* [[Amazing Grace]] - correct origin
 +
* [[Charge]] - correct origin and meaning in games
 +
* [[Original Rags]] - created page for one game
 +
* [[Taps]] - meaning in games
 +
* [[Trompeten-Muckel]] - correct origin
 +
 +
==My faves==
 +
Uh, way too many to mention, but to begin with some:
 +
 +
===Composers===
 +
* [[Chris Hülsbeck]]
 +
* [[Dan Froelich]]
 +
* [[David Dunn]]
 +
* [[Jochen Heß]]
 +
* [[Markus Schneider]]
 +
* [[Martin Galway]]
 +
 +
===Songs===
 +
* [[World Atlas]] - [[Atlas (DOS)]] by [[Unknown]] (not my kind of game, though)
 +
* [[In-Game 4 - Brix 2 Deluxe|In-Game 4]] - [[Brix 2 Deluxe (DOS)]] by [[Dan Froelich]]
 +
* [[BugBomber Theme#BugBomber (AMI)|BugBomber Theme]] - [[BugBomber (AMI)]] by [[Chris Hülsbeck]]
 +
* [[Title - Firefly (C64)|Title]] - [[Firefly (C64)]] by [[Fred Gray]]
 +
* [[Chariots of Fire#Hyper Sports (C64)|Title]] - [[Hyper Sports (C64)]] by [[Martin Galway]]
 +
* [[In-Game - The Adventures of MicroMan - Adventure 1|In-Game]] - [[The Adventures of MicroMan - Adventure 1 (W16)]] by [[Cotichelli]]
 +
* [[(I Can't Play The) Violin]] - [[Murder Makes Strange Deadfellows (DOS)]] by [[Paul Norman]]
 +
* [[Modern Arts (OPL2)]] - [[Rock'n Roll (DOS)]] by [[Jochen Heß]]
 +
* [[Rollin (DOS)]] by [[Karsten Koch]]
 +
* [[Credits - Saliva Kid|Credits]] - [[Saliva Kid (C64)]] by [[Rene Kretzschmar]]
 +
* [[Title - Special Agent|Title]] - [[Special Agent (C64)]] by [[Johannes Bjerregaard]]
 +
* [[StarTrash (C64)]] by [[Ramiro Vaca]] and [[Chris Hülsbeck]]
 +
* [[In-Game - Tit Bit#Stone Edge (C64)|In-Game]] - [[Stone Edge (C64)]] by [[Markus Schneider]]
 +
* [[Trugg Theme A]] - [[Trugg (DOS)]] by [[Paul Brierley]]
 +
* [[Main Menu - Yie Ar Kung-Fu II (C64)|Main Menu]] - [[Yie Ar Kung-Fu II (C64)]] by [[Martin Galway]]
 +
 +
==Technical==
 +
===Old platforms I have===
 +
* [[Commodore 64|C64]]C (PAL) with an 8580 R5 4091
 +
* Pentium 60 Mhz with:
 +
** MS-[[DOS]] 6.22
 +
** [[Windows 16|Windows 3]].1
 +
** [[Sound Blaster 16]] CT1740 (oughta connect the [[PC Speaker]] to it... or maybe directly to my non-vintage computer)
 +
** I wonder where my serial mouse is, though :(
 +
* [[Game Boy]] (two of them; I wonder if they still work)
 +
* [[NES]] (PAL)
 +
* [[SNES]] (PAL)
 +
* Super Game Boy
 +
* [[Game Boy Color]]
 +
 +
===Emulators I use===
 +
For debugging, I prefer comfort over accuracy. For recording, I prefer accuracy over everything else and even use my real computers whenever compatible.
 +
 +
* CCS64 (quite some inaccuracies and bugs, but I can work around them better than I can work without that monitor)
 +
* VICE 3.2 (will have to check for myself if 3.0 and 3.1 are in fact worse and 3.3 is better; can't tell from forum users... :/)
 +
* DOSBox 0.74
 +
* WinUAE 4.1.0 (more accurate then WinFellow?)
 +
* Steem SSE 3.9.4 (more accurate than Hatari and SainT?)
 +
 +
Undecided on others, although FCEUX' debugger feels at least as good as CCS64's.
 +
 +
===Players I use===
 +
I '''''LOVE''''' to be able to mute voices and to see variables like notes or instrument numbers. Not these boring fractals in Windows Media Player and Winamp.
 +
 +
* [[Commodore 64|C64]]-specific:
 +
** [[SIDPlay (Windows)|SIDPLAY2/w]] 2.6 (though more out of habit nowadays...)
 +
** [[DeepSID]] (for muting, its Piano and its Graph (one way to identify any filter usage))
 +
** VSID (most accurate, and for choosing the best filter)
 +
** PSID64 (for debugging)
 +
* [[XMPlay]] with plugins:
 +
** [[MIDI (XMPlay)|MIDI]] (with the 4GMGSMT.SF2 from my SB Live!)
 +
** [[Delix]]
 +
** [[AdPlug]]
 +
** [[OpenMPT]]
 +
** [[PLX (XMPlay)|PLX]]
 +
* MIDI-Visualizer (by me; no [[SF2]] support, but Microsoft GS Wavetable Synth isn't always that bad)
 +
* [[MicroST]] (any XMPlay-compatible [[SNDH]] plugin out there?)
 +
* [[DeliPlayer]] 2.5 (if anything else fails; I have to turn up the volume every play)
 +
 +
===Software I wrote===
 +
* MIDI-Visualizer
 +
* [[PLX (XMPlay)]]
 +
* [[VCL (Player)]]
 +
 +
===Favorite formulas===
 +
PAL crystals normally seem to be 17734475 Hz, but some say the C64's is 17734472? As tiny the difference may be, what's true?
 +
 +
{| class="wikitable"
 +
| Calculate BPM from NTSC C64 refresh rate
 +
| driver_calls_per_frame * 135000000 / 37609 / driver_calls_per_beat
 +
|-
 +
| Calculate BPM from PAL C64 refresh rate (assuming 17734475 Hz)
 +
| driver_calls_per_frame * 88672375 / 29484 / driver_calls_per_beat
 +
|-
 +
| Calculate BPM from PAL C64 refresh rate (assuming 17734472 Hz)
 +
| driver_calls_per_frame * 3166870 / 1053 / driver_calls_per_beat
 +
|-
 +
| Calculate BPM from default NTSC C64 timer
 +
| 37500000 / 10417 / driver_calls_per_beat
 +
|-
 +
| Calculate BPM from default PAL C64 timer (assuming 17734475 Hz)
 +
| 88672375 / 24633 / driver_calls_per_beat
 +
|-
 +
| Calculate BPM from default PAL C64 timer (assuming 17734472 Hz)
 +
| 550760 / 153 / driver_calls_per_beat
 +
|-
 +
| Calculate BPM from NTSC C64 timer
 +
| 675000000 / 11 / (latch + 1) / driver_calls_per_beat
 +
|-
 +
| Calculate BPM from PAL C64 timer (assuming 17734475 Hz)
 +
| 177344750 / 3 / (latch + 1) / driver_calls_per_beat
 +
|-
 +
| Calculate BPM from PAL C64 timer (assuming 17734472 Hz)
 +
| 177344720 / 3 / (latch + 1) / driver_calls_per_beat
 +
|-
 +
| Calculate BPM from non-zero DOS timer
 +
| 787500000 / 11 / latch / driver_calls_per_beat
 +
|-
 +
| Calculate BPM from zero DOS timer
 +
| 24609375 / 22528 / driver_calls_per_beat
 +
|}
 +
 +
Btw, I really miss a carry flag in high-level languages. :(

Latest revision as of 15:40, 13 July 2019

My writings

Not counting loads of minor additions and corrections in infoboxes, spelling, gameography, picture gallery, picture sources and links, especially to interviews. :-)

Games and series

And 4 games in List of games where the player plays music.

People and companies

Formats and hardware

Songs

My faves

Uh, way too many to mention, but to begin with some:

Composers

Songs

Technical

Old platforms I have

Emulators I use

For debugging, I prefer comfort over accuracy. For recording, I prefer accuracy over everything else and even use my real computers whenever compatible.

  • CCS64 (quite some inaccuracies and bugs, but I can work around them better than I can work without that monitor)
  • VICE 3.2 (will have to check for myself if 3.0 and 3.1 are in fact worse and 3.3 is better; can't tell from forum users... :/)
  • DOSBox 0.74
  • WinUAE 4.1.0 (more accurate then WinFellow?)
  • Steem SSE 3.9.4 (more accurate than Hatari and SainT?)

Undecided on others, although FCEUX' debugger feels at least as good as CCS64's.

Players I use

I LOVE to be able to mute voices and to see variables like notes or instrument numbers. Not these boring fractals in Windows Media Player and Winamp.

  • C64-specific:
    • SIDPLAY2/w 2.6 (though more out of habit nowadays...)
    • DeepSID (for muting, its Piano and its Graph (one way to identify any filter usage))
    • VSID (most accurate, and for choosing the best filter)
    • PSID64 (for debugging)
  • XMPlay with plugins:
  • MIDI-Visualizer (by me; no SF2 support, but Microsoft GS Wavetable Synth isn't always that bad)
  • MicroST (any XMPlay-compatible SNDH plugin out there?)
  • DeliPlayer 2.5 (if anything else fails; I have to turn up the volume every play)

Software I wrote

Favorite formulas

PAL crystals normally seem to be 17734475 Hz, but some say the C64's is 17734472? As tiny the difference may be, what's true?

Calculate BPM from NTSC C64 refresh rate driver_calls_per_frame * 135000000 / 37609 / driver_calls_per_beat
Calculate BPM from PAL C64 refresh rate (assuming 17734475 Hz) driver_calls_per_frame * 88672375 / 29484 / driver_calls_per_beat
Calculate BPM from PAL C64 refresh rate (assuming 17734472 Hz) driver_calls_per_frame * 3166870 / 1053 / driver_calls_per_beat
Calculate BPM from default NTSC C64 timer 37500000 / 10417 / driver_calls_per_beat
Calculate BPM from default PAL C64 timer (assuming 17734475 Hz) 88672375 / 24633 / driver_calls_per_beat
Calculate BPM from default PAL C64 timer (assuming 17734472 Hz) 550760 / 153 / driver_calls_per_beat
Calculate BPM from NTSC C64 timer 675000000 / 11 / (latch + 1) / driver_calls_per_beat
Calculate BPM from PAL C64 timer (assuming 17734475 Hz) 177344750 / 3 / (latch + 1) / driver_calls_per_beat
Calculate BPM from PAL C64 timer (assuming 17734472 Hz) 177344720 / 3 / (latch + 1) / driver_calls_per_beat
Calculate BPM from non-zero DOS timer 787500000 / 11 / latch / driver_calls_per_beat
Calculate BPM from zero DOS timer 24609375 / 22528 / driver_calls_per_beat

Btw, I really miss a carry flag in high-level languages. :(