2016-02-25 10:38:03 +00:00
|
|
|
processors += r65816 spc700 arm gsu hg51b upd96050
|
|
|
|
|
2016-02-28 11:42:52 +00:00
|
|
|
objects += sfc-interface sfc-system sfc-scheduler sfc-controller
|
|
|
|
objects += sfc-cartridge sfc-cheat
|
|
|
|
objects += sfc-memory sfc-cpu sfc-smp sfc-dsp sfc-ppu
|
2016-03-29 09:15:01 +00:00
|
|
|
objects += sfc-satellaview sfc-superdisc
|
|
|
|
objects += sfc-21fx
|
2016-02-28 11:42:52 +00:00
|
|
|
objects += sfc-icd2 sfc-mcc sfc-nss sfc-event
|
|
|
|
objects += sfc-sa1 sfc-superfx
|
|
|
|
objects += sfc-armdsp sfc-hitachidsp sfc-necdsp
|
|
|
|
objects += sfc-epsonrtc sfc-sharprtc
|
|
|
|
objects += sfc-spc7110 sfc-sdd1 sfc-obc1
|
|
|
|
objects += sfc-msu1
|
|
|
|
objects += sfc-bsmemory sfc-sufamiturbo
|
2012-04-29 06:16:44 +00:00
|
|
|
|
2016-02-28 11:42:52 +00:00
|
|
|
obj/sfc-interface.o: sfc/interface/interface.cpp $(call rwildcard,sfc/interface)
|
|
|
|
obj/sfc-system.o: sfc/system/system.cpp $(call rwildcard,sfc/system/)
|
|
|
|
obj/sfc-scheduler.o: sfc/scheduler/scheduler.cpp $(call rwildcard,sfc/scheduler/)
|
|
|
|
obj/sfc-controller.o: sfc/controller/controller.cpp $(call rwildcard,sfc/controller/)
|
|
|
|
obj/sfc-cartridge.o: sfc/cartridge/cartridge.cpp $(call rwildcard,sfc/cartridge/)
|
|
|
|
obj/sfc-cheat.o: sfc/cheat/cheat.cpp $(call rwildcard,sfc/cheat/)
|
|
|
|
obj/sfc-memory.o: sfc/memory/memory.cpp $(call rwildcard,sfc/memory/)
|
Update to v098r01 release.
byuu says:
Changelog:
- SFC: balanced profile removed
- SFC: performance profile removed
- SFC: code for handling non-threaded CPU, SMP, DSP, PPU removed
- SFC: Coprocessor, Controller (and expansion port) shared Thread code
merged to SFC::Cothread
- Cothread here just means "Thread with CPU affinity" (couldn't think
of a better name, sorry)
- SFC: CPU now has vector<Thread*> coprocessors, peripherals;
- this is the beginning of work to allow expansion port devices to be
dynamically changed at run-time
- ruby: all audio drivers default to 48000hz instead of 22050hz now if
no frequency is assigned
- note: the WASAPI driver can default to whatever the native frequency
is; doesn't have to be 48000hz
- tomoko: removed the ability to change the frequency from the UI (but
it will display the frequency used)
- tomoko: removed the timing settings panel
- the goal is to work toward smooth video via adaptive sync
- the model is broken by not being in control of the audio frequency
anyway
- it's further broken by PAL running at 50hz and WSC running at 75hz
- it was always broken anyway by SNES interlace timing varying from
progressive timing
- higan: audio/ stub created (for now, it's just nall/dsp/ moved here
and included as a header)
- higan: video/ stub created
- higan/GNUmakefile: now includes build rules for essential components
(libco, emulator, audio, video)
The audio changes are in preparation to merge wareya's awesome WASAPI
work without the need for the nall/dsp resampler.
2016-04-09 03:40:12 +00:00
|
|
|
|
|
|
|
obj/sfc-cpu.o: sfc/cpu/cpu.cpp $(call rwildcard,sfc/cpu/)
|
|
|
|
obj/sfc-smp.o: sfc/smp/smp.cpp $(call rwildcard,sfc/smp/)
|
|
|
|
obj/sfc-dsp.o: sfc/dsp/dsp.cpp $(call rwildcard,sfc/dsp/)
|
|
|
|
obj/sfc-ppu.o: sfc/ppu/ppu.cpp $(call rwildcard,sfc/ppu/)
|
2012-04-29 06:16:44 +00:00
|
|
|
|
2016-02-28 11:42:52 +00:00
|
|
|
obj/sfc-satellaview.o: sfc/expansion/satellaview/satellaview.cpp $(call rwildcard,sfc/expansion/satellaview/)
|
2016-03-02 11:19:33 +00:00
|
|
|
obj/sfc-superdisc.o: sfc/expansion/superdisc/superdisc.cpp $(call rwildcard,sfc/expansion/superdisc/)
|
2016-03-29 09:15:01 +00:00
|
|
|
obj/sfc-21fx.o: sfc/expansion/21fx/21fx.cpp $(call rwildcard,sfc/expansion/21fx/)
|
2012-05-22 12:10:00 +00:00
|
|
|
|
2016-02-28 11:42:52 +00:00
|
|
|
obj/sfc-icd2.o: sfc/coprocessor/icd2/icd2.cpp $(call rwildcard,sfc/coprocessor/icd2/)
|
|
|
|
obj/sfc-mcc.o: sfc/coprocessor/mcc/mcc.cpp $(call rwildcard,sfc/coprocessor/mcc/)
|
|
|
|
obj/sfc-nss.o: sfc/coprocessor/nss/nss.cpp $(call rwildcard,sfc/coprocessor/nss/)
|
|
|
|
obj/sfc-event.o: sfc/coprocessor/event/event.cpp $(call rwildcard,sfc/coprocessor/event/)
|
2012-05-22 12:10:00 +00:00
|
|
|
|
2016-02-28 11:42:52 +00:00
|
|
|
obj/sfc-sa1.o: sfc/coprocessor/sa1/sa1.cpp $(call rwildcard,sfc/coprocessor/sa1/)
|
|
|
|
obj/sfc-superfx.o: sfc/coprocessor/superfx/superfx.cpp $(call rwildcard,sfc/coprocessor/superfx/)
|
2012-05-22 12:10:00 +00:00
|
|
|
|
2016-02-28 11:42:52 +00:00
|
|
|
obj/sfc-armdsp.o: sfc/coprocessor/armdsp/armdsp.cpp $(call rwildcard,sfc/coprocessor/armdsp/)
|
|
|
|
obj/sfc-hitachidsp.o: sfc/coprocessor/hitachidsp/hitachidsp.cpp $(call rwildcard,sfc/coprocessor/hitachidsp/)
|
|
|
|
obj/sfc-necdsp.o: sfc/coprocessor/necdsp/necdsp.cpp $(call rwildcard,sfc/coprocessor/necdsp/)
|
2012-05-22 12:10:00 +00:00
|
|
|
|
2016-02-28 11:42:52 +00:00
|
|
|
obj/sfc-epsonrtc.o: sfc/coprocessor/epsonrtc/epsonrtc.cpp $(call rwildcard,sfc/coprocessor/epsonrtc/)
|
|
|
|
obj/sfc-sharprtc.o: sfc/coprocessor/sharprtc/sharprtc.cpp $(call rwildcard,sfc/coprocessor/sharprtc/)
|
2012-05-22 12:10:00 +00:00
|
|
|
|
2016-02-28 11:42:52 +00:00
|
|
|
obj/sfc-spc7110.o: sfc/coprocessor/spc7110/spc7110.cpp $(call rwildcard,sfc/coprocessor/spc7110/)
|
|
|
|
obj/sfc-sdd1.o: sfc/coprocessor/sdd1/sdd1.cpp $(call rwildcard,sfc/coprocessor/sdd1/)
|
|
|
|
obj/sfc-obc1.o: sfc/coprocessor/obc1/obc1.cpp $(call rwildcard,sfc/coprocessor/obc1/)
|
2013-01-21 12:27:15 +00:00
|
|
|
|
2016-02-28 11:42:52 +00:00
|
|
|
obj/sfc-msu1.o: sfc/coprocessor/msu1/msu1.cpp $(call rwildcard,sfc/coprocessor/msu1/)
|
2013-01-23 08:28:35 +00:00
|
|
|
|
2016-02-28 11:42:52 +00:00
|
|
|
obj/sfc-bsmemory.o: sfc/slot/bsmemory/bsmemory.cpp $(call rwildcard,sfc/slot/bsmemory/)
|
|
|
|
obj/sfc-sufamiturbo.o: sfc/slot/sufamiturbo/sufamiturbo.cpp $(call rwildcard,sfc/slot/sufamiturbo/)
|