Comments (3)
Hello!
Yes, VRAM doesn't get cleared on startup for the simple reason that it's useless to do it.
When the library startup code is completed, screen is left turned off. So that's when you can load the tiles you need and load/generate the tilemap in VRAM, and also load/set the palette(s) you need, and after that you can turn on the screen.
👋
from devkitsms.
Also I forgot to mention that should you anyway for any reason need to write zeroes to VRAM, there's the handy function
SMS_VRAMmemset (unsigned int dst, unsigned char value, unsigned int size);
so for instance you could clear the whole VRAM using
SMS_VRAMmemset (0x0000, 0x00, 16384);
(0x0000
is the VRAM start address, 0x00
is the zero byte you want to write all over and 16384
is how many bytes you want to write)
As said this is likely going to be useless anyway ;)
from devkitsms.
Thanks for explain!!! I understand now.
from devkitsms.
Related Issues (20)
- Interrupt and VDP processing HOT 8
- 32bits variables HOT 2
- Using PSGlib with banked code HOT 4
- Macros to save/restore the bank mapped to slot2? HOT 9
- Ability to install a vblank handler HOT 7
- SG-1000 ROMs on SC-3000 - Sega standard. HOT 59
- Adding examples to this repo HOT 6
- issue with compressed songs spawning multiple banks HOT 3
- New Unsafe and Vertical Orientation Functions HOT 17
- SG/SC -> SG_byte_brief_array_to_VDP_data HOT 1
- SMS_saveROMBank() implementation in SMSLib.h makes it only usable in the same scope as SMS_restoreBank() HOT 9
- PSGLib - Allow to set volume attenuation on SFX HOT 4
- crt0_sg.s incorrect initialization of I/O chip HOT 1
- SC-3000 Cassette Support HOT 6
- assets2banks with files > 16kb in size HOT 4
- SMS_setTileatXY HOT 2
- MetaSprite clipping? HOT 2
- Tile Id Offset Meta Sprite Feature Request HOT 2
- SMS_updateSpritePosition and SMS_updateSpriteImage 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 devkitsms.