Comments (2)
Most probably this can be handled by...removing it and instead using the z88dk provided sound libraries and sound banks
from rage1.
The beep_fx
routine which was included (and ripped from La Churrera) has been included in stock Z88DK in the 1-bit sound library as bit_beepfx. The player is just 148 bytes, and I've had some trouble using the library directly, because tit was being located into contended memory.
So, as the fx definitions are compatible with the library ones, and those are already setup with #defines and labels, ready to be used from C, I have just kept the beeper.asm
(which I can kick into high memory), adapted it to work with the same parameters as the library routine, and removed all sounds from the sound bank.
Sounds will come from the sound library if used.
from rage1.
Related Issues (20)
- build: check that all banked functions are defined correctly HOT 1
- memory: migrate SP1 to banked code HOT 1
- sound: code refactor and event system HOT 1
- tracker: avoid including tracker functions when not used HOT 5
- banked_code: automatic generation of banked_code function definitions HOT 1
- main: create docker image HOT 1
- btile: change data layout to match struct sp1_tp
- tracker: allow use in 48K model with external AY addons
- btile: allow 8-bit tile IDs for lower memory usage
- btile: alternative XOR storage of tile data for better compression ratio HOT 1
- btile: alternative DATASET compression: ZX0 with initial prefix table HOT 1
- bullet: allow weapon enable/disable HOT 1
- enemy: allow non-harmful enemies
- btile: foreground tiles
- wrong screen switching with non-border hotzones HOT 2
- bullet: allow bullet sprites greater than 8x8 pixels
- map: add ULAplus palette support
- game_state: add user-controlled in-game timers
- game_state: add main in-game timer HOT 1
- banked: enhanced banked functions HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rage1.