Changes in readme.txt [49efb91:0529a19] in buchla-emu
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
readme.txt
r49efb91 r0529a19 91 91 ../configure --prefix=/opt/sdl2 --with-sdl-prefix=/opt/sdl2 92 92 93 make 94 make install 95 96 # Build and install rtmidi 97 98 tar zxvf rtmidi-3.0.0.tar.gz 99 cd rtmidi-3.0.0 100 mkdir build 101 cd build 102 103 ../configure --prefix=/opt/rtmidi 104 93 105 make 94 106 make install … … 276 288 ----------------- 277 289 278 Here's what we currentlyemulate:290 Here's what we emulate: 279 291 280 292 * Motorola 68000 CPU. This is actually the Musashi CPU emulator by … … 283 295 https://github.com/kstenerud/Musashi 284 296 297 * Motorola MC6840: Timers. 298 299 * Rockwell R65C52: Serial console and MIDI ports. 300 301 * Epson SED1335: LCD controller. 302 285 303 * Intel 82716: Video chip. 286 304 287 * Epson SED1335: LCD controller. 305 * National Semiconductor LMC835: Equalizer. 306 307 * General Instrument AY-3-8910: A sound chip, which is not used for 308 sound generation, but only for its I/O ports. It connects the CPU 309 to the above equalizer chip. 288 310 289 311 * Western Digital WD1772: Floppy disk controller. 290 312 291 * Rockwell R65C52: Serial console and MIDI ports. 292 293 * Motorola MC6840: Timers. 294 295 * Unknown item #1: A program running on a microcontroller. It 296 converts the analog signals from the Buchla's controller pads to 297 digital values. 313 * A few LEDs. 314 315 * Item X: A program running on a microcontroller. It converts the 316 analog signals from the Buchla's controller pads to digital 317 values. 298 318 299 319 Neither the program, nor the microcontroller are known, but the … … 301 321 and self-explanatory. 302 322 303 The next development milestone will hopefully emulate the following 304 additional components: 305 306 * National Semiconductor LMC835: Equalizer. 307 308 * General Instrument AY-3-8910: A sound chip, which is not used for 309 sound generation, but only for its I/O ports. It connects the CPU 310 to the above equalizer chip. 311 312 * A few indicator LEDs. 313 314 * Unknown item #2: The actual sound generator, referred to by the 315 firmware source code as "the FPU." This is the biggest unknown so 316 far. Judging from the firmware source code it consist of two 317 parts: 318 319 1. The function generator that generates the 15 different 323 * Item Y: The actual sound generator, referred to by the firmware 324 source code as "the FPU." This could actually be two chips: 325 326 1. One chip, maybe a DSP, for generating the 15 different 320 327 parameter envelopes for each of the 12 voices: 321 328 … … 332 339 - 1x Output signal stereo location. 333 340 334 - 1x "Dynamics " - whatever that is.335 336 The firmware feeds the the points of the envelopes drawn in337 the MIDAS VII instrument editor to the function generator,338 which then interpolates between them. 339 340 2. The digital oscillator.341 - 1x "Dynamics." (TBD - currently not emulated.) 342 343 Over time, the chip interpolates between the points of the 344 envelopes drawn in the MIDAS VII instrument editor. 345 346 2. A second chip for the actual sound generation. This is likely 347 a DSP. 341 348 342 349 XXX - Details to be filled in. … … 346 353 of the envelopes probably control analog circuits. 347 354 348 This "two FPU parts" hypothesis would be in line with the "four 355 Obviously, the emulator does everything digitally. 356 357 This "two chip" hypothesis would be in line with the "four 349 358 computers" marketing claim from the Buchla 700 marketing copy. The 350 359 four "computers" would be the Motorola 68000, the microcontroller 351 that does the A/D conversion of the pad inputs, plus the two parts360 that does the A/D conversion of the pad inputs, plus the two CPUs 352 361 that constitute "the FPU." 353 354 The firmware source code archive indicates that the FPU is based355 on micro-programmable hardware. We recently ran this by Lynx, the356 developer of the firmware, who generously agreed to meet up with357 us in Oakland, CA. While he did not work on the FPU and thus was358 not familiar with its implementation details, he was able to359 confirm that the FPU is based on AMD's Am2900 family.360 362 361 363 If you have access to an actual Buchla 700, please do contact us. It … … 363 365 364 366 If your Buchla is non-functional, this is also fine. We might be able 365 to gain some insights from reading out the FPU microcode PROMs or from 366 figuring out how the FPU chips are wired together. 367 to gain some insights from reading out the FPU microcode PROMs.
Note:
See TracChangeset
for help on using the changeset viewer.