Comments (3)
Looks like it's simply a matter of a wrong prototype. Should be fixed now, but hasn't been tested as I'm running out of time. See you again in another five years! ;)
from dragonbasic.
Hi Uli,
I'm truly impressed by your dedication and hard work! I'm not sure if I have my development environment anymore (Since I wasn't sure if any of these stability issues would ever get addressed), but I guess I just need to check back in 5 year increments to see. π
I want to emphasize how unique and irreplaceable your project isβI've scoured for alternatives without success. Unfortunately, it's complex enough that I lack the expertise in Assembly, compilers, or low-level programming to fix issues myself. I figured the best I could do is encourage continued fixes by reporting issues as completely and thoroughly as possible to make your job easier.
I'm not certain if there have been enough fixes to make Dragon Basic development reliable enough for a serious game/project (given all the stability errors and bugs I reported). However, I'd be willing to dive back in and assess the current state of affairs. Do you happen to have an archive of DevKitPro or a list of compatible Linux distro versions you used for these fixes? I'm concerned that tracking down the exact version of DevKitPro compatible with DBC, or potentially other libraries, might prove challenging. Finding older distros is probably the easiest part. If i can find my VirtualBox image I used for this, it might make things trivial to get back in the game.
See you in 5 more years!
Alex,
from dragonbasic.
Somewhat surprisingly, the current version of devkitPro as installed using the method described in https://devkitpro.org/wiki/devkitPro_pacman worked just fine for me.
from dragonbasic.
Related Issues (20)
- 'PlayMusic' command produces audio artifacts (clicking) when a music loop is restarted.
- Empty Sub/End Sub blocks produce 'Assertion `!skip_push` failed.' errors. HOT 1
- Sometimes a Sub/End Sub block will produce 'Assertion `!currently_naked' failed.' errors for no obvious reason. HOT 5
- Leaving a space between variable name and array index causes unhelpful 'line 1: Unknown token? 1' error.
- Spaces between function names and parameter lists cause 'Expected token? EOL' errors when the original Dragon Basic allowed it.
- Volume control for music and sound.
- Bundle a module/tracker library that supports volume control and automatic (background) playback.
- Including a valid 24-bit BMP image to your project causes a segmentation fault in MF. HOT 1
- Using the #PALETTE directive on 24-bit BMP files causes MF to segfault. HOT 1
- problem make linux HOT 7
- Allow the importing and display of BMP files less than 24-bit color depth in bitmapped mode.
- Blit operations in graphics mode 4 and 5 are broken. HOT 2
- Add support for double buffering in Mode 4 instead of page flipping. HOT 1
- Variables allocated adjacent to string variables results in corrupted memory. HOT 2
- Make "Unreachable code?" a warning instead of a fatal error.
- Find a way to properly allocate the size of String variables, instead of using the theoretical maximum of 64 words (256 bytes)
- What do MF errors regarding "assert(abs(off) < 2048);" really mean? HOT 1
- Memory corruption occurs even when Strings allocate a maximum size of 64 words (256 bytes) HOT 3
- Invalid syntax produces an unhelpful "line 1: Unknown directive? '' error instead of indicating the line number where that error occurs.
- problem make in folder examples HOT 2
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 dragonbasic.