Tue, 15 Jan 2013 17:02:56 +0000
Implement m68k_read_disassembler_* properly
The previous implementations of m68k_read_disassembler are unsuitable due to
interactions with the memory mapper. A read from memory by the DASM should not
mutate system state.
So we modify the m68k_read_disassembler_{8,16,32} functions to do the memory
mapping themselves without causing page faults (bus error exception) or
updating the page flag bits (which could really upset the kernel).
Now all we need is a debugger/disassembler...
philpem@0 | 1 | From private email, dated 2010-Nov-26, 20:43 GMT: |
philpem@0 | 2 | |
philpem@0 | 3 | From: Karl Stenerud <kstenerud@gmail.com> |
philpem@0 | 4 | Subject: Re: Musashi 68k emulator |
philpem@0 | 5 | |
philpem@0 | 6 | On 2010-11-26, at 12:36 PM, Philip Pemberton wrote: |
philpem@0 | 7 | |
philpem@0 | 8 | > > I do have one question, though more related to licensing than the core itself... |
philpem@0 | 9 | > > |
philpem@0 | 10 | > > I was planning to release my emulator under an open-source licence, probably the GPL or something along those lines (the worst case scenario IMO would be someone adding a ton of nice features then refusing to release the source). |
philpem@0 | 11 | > > |
philpem@0 | 12 | > > The "non-commercial use only" restriction in the Musashi license would seem to be at odds with the GPL, and would make it somewhat more difficult to tie in GPL-licensed libraries. Is there any possibility of getting v3.31 released under a less restrictive license, maybe GPL or LGPL? |
philpem@0 | 13 | > > |
philpem@0 | 14 | |
philpem@0 | 15 | Sure, no problem. I usually release stuff under an Apache license nowadays, but feel free to pick any FOSS license. |
philpem@0 | 16 |