ChanServ changed the topic of ##yamahasynths to: Channel dedicated to questions and discussion of Yamaha FM Synthesizer internals and corresponding REing. Discussion of synthesis methods similar to the Yamaha line of chips, Sound Blasters + clones, PCM chips like RF5C68, and CD theory of operation are also on-topic. Channel logs: https://freenode.irclog.whitequark.org/~h~yamahasynths
<andlabs> "such as the Genesis version of Star Cruiser on Genesis" oops
<andlabs> I make this mistake more often than I'd like to admit
<andlabs> brb rebooting
<andlabs> also you may want to look at the 68000 user's maunal too
<andlabs> NOT the M68000PRM
andlabs has quit [Quit: Textual IRC Client: www.textualapp.com]
andlabs has joined ##yamahasynths
<sorear> huh, they actually got rid of instructions in the 68060!?
<TD-Linux> examples of machines with BERR attached include the x68000. it implements a timeout
<TD-Linux> cr1901_modern, things like the mega drive use 68000 synchronous mode. see the 68000 datasheet
futarisIRCcloud has joined ##yamahasynths
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
andlabs has joined ##yamahasynths
Xyz_39809 has joined ##yamahasynths
Xyz39808 has quit [Ping timeout: 252 seconds]
<andlabs> sorear: I can't confirm but it's likely the FPU is the 68040's incomplete FPU implementation
<andlabs> or allegedly incomplete
<andlabs> IDK
<sorear> you mean they didn't get rid of instructions on purpose, they just ran out of time to make it compatible?
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
futarisIRCcloud has joined ##yamahasynths
cr1901_modern has quit [Quit: Leaving.]
_whitelogger has joined ##yamahasynths
cr1901_modern has joined ##yamahasynths
<cr1901_modern> I thought the 68060 was never released?
<andlabs> no it was
<andlabs> it just didn't make it to many consumer devices
<andlabs> overshadowed by the launch of the PowerPC platform
<andlabs> sorear: compare the M68000PRM to the 68060 manual to see what is or isn't there
<andlabs> the M68000PRM has both the 688881/2 (standalone FPU) manuals and teh 68040 integrated FPU manual
<andlabs> combined
<andlabs> under the section on floating-point opcodes
<andlabs> for instnace there's this M68040FPSP thing that I don't know what it is
<cr1901_modern> Afraid I have nothing non-shitposty to add, but... food for thought: https://twitter.com/cr1901/status/1260293235970314241
Patater has quit [Quit: Explodes into a thousand pieces]
Patater has joined ##yamahasynths
Patater has quit [Remote host closed the connection]
Patater has joined ##yamahasynths
<andlabs> ah ok so
<andlabs> the 68040 has a subset of the 6888X FPU ISA
<andlabs> the missing instructions have to do with trigonometry and logarithms
<andlabs> so they were also privded as a "floating-point software package"
<andlabs> this is an example of something that would use the infamous LINE 1111 EMULATOR vector
<andlabs> here's a modified version included with the RTEMS operating system
<andlabs> 68040 hardware FPU opcodes: FABS, FADD, FBcc, FCMP, FDBcc, FDIV, FMOVE, FMOVEM, FMUL, FNEG, FNOP, FScc, FSGLDIV, FSGLMUL, FSQRT, FSUB, FTRAPcc, FTST, FRESTORE, FSAVE
<cr1901_modern> Was the 68888 FPU less weird than the 8087 (rotating register window/"stack")?
_whitelogger has joined ##yamahasynths