Creating CD Burner software in PB?

Just starting out? Need help? Post your questions and find answers here.
nci
User
User
Posts: 28
Joined: Mon Jul 28, 2003 6:03 pm

Post by nci »

Good point, I will need a lot of info on how to code something like that
Maybe we should work on it together :?: But, what is the aspi layer?
Neptune Century Inc.
Eric Butler, CEO, Lead programmer

"The road to happiness never ends..."
KarLKoX
Enthusiast
Enthusiast
Posts: 681
Joined: Mon Oct 06, 2003 7:13 pm
Location: France
Contact:

Post by KarLKoX »

The aspi layer is an API specifically use for cd media (readers, recorders).
It is a set of function with some mmc commands and some bitflags, it can be viewed as a protocol.
Working on int together ? Mmmh i have a soundlibrary to code (wich is a big work), sound plugins for foobar2000 (a player), dsp plugins for psychedelics (a soundtracker), keep updating the fmod purebasic port, other private projects ... btw, i eat, searching for a work and enjoy a little bit the real world :)
"Qui baise trop bouffe un poil." P. Desproges

http://karlkox.blogspot.com/
nci
User
User
Posts: 28
Joined: Mon Jul 28, 2003 6:03 pm

Post by nci »

I understand, it would be a huge project, which is why i could never code
it myself. I need more developers. I cannot code every project myself.
Which is why i wanted help with this. But, if nessasary i will try to code one
but it will end up like the other projects i start that just don't get finished.
X Media Player is the only project I started that i stuck with. I don't know
why, there are so many media players out there, i guess it is just the
satifaction that i made my own. And that is what i want with the CD recording
library (even tho i may not do it competely by myself) it is still a very worth
while project and I may get somewhere with it and I may not. But i want to
try.
Neptune Century Inc.
Eric Butler, CEO, Lead programmer

"The road to happiness never ends..."
KarLKoX
Enthusiast
Enthusiast
Posts: 681
Joined: Mon Oct 06, 2003 7:13 pm
Location: France
Contact:

Post by KarLKoX »

"Qui baise trop bouffe un poil." P. Desproges

http://karlkox.blogspot.com/
Num3
PureBasic Expert
PureBasic Expert
Posts: 2812
Joined: Fri Apr 25, 2003 4:51 pm
Location: Portugal, Lisbon
Contact:

Post by Num3 »

nci wrote:Good point, I will need a lot of info on how to code something like that
Maybe we should work on it together :?: But, what is the aspi layer?
Not that much...

I'm going to post tonight source code in ASM that creates an ASPI layer DLL...

It's looks quite simple, though i don't understand much assembler :P
KarLKoX
Enthusiast
Enthusiast
Posts: 681
Joined: Mon Oct 06, 2003 7:13 pm
Location: France
Contact:

Post by KarLKoX »

Num3 wrote:
nci wrote:Good point, I will need a lot of info on how to code something like that
Maybe we should work on it together :?: But, what is the aspi layer?
Not that much...

I'm going to post tonight source code in ASM that creates an ASPI layer DLL...

It's looks quite simple, though i don't understand much assembler :P
Sweeeeeet ! :D
"Qui baise trop bouffe un poil." P. Desproges

http://karlkox.blogspot.com/
User avatar
blueznl
PureBasic Expert
PureBasic Expert
Posts: 6166
Joined: Sat May 17, 2003 11:31 am
Contact:

Post by blueznl »

which is why i could never code
it myself. I need more developers. I cannot code every project myself.
Which is why i wanted help with this. But, if nessasary i will try to code one
but it will end up like the other projects i start that just don't get finished
may i suggest picking something smaller then?

hey, try a texteditor (or a logviewer :roll: ) first before something serious and of commercial size
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB)
( The path to enlightenment and the PureBasic Survival Guide right here... )
Num3
PureBasic Expert
PureBasic Expert
Posts: 2812
Joined: Fri Apr 25, 2003 4:51 pm
Location: Portugal, Lisbon
Contact:

Post by Num3 »

Part 1

Understanding CDR

http://www.hochfeiler.it/alvise/cd-r.htm

Part 2

The code

http://www.hochfeiler.it/alvise/ASPIDLL.HTM


You'll need nero's WNASPI32.DLL which is free and available at their site
(this is for ATAPI CD devices to be supported), or you can change the ASM code has explained in Part 1 so it can work without the nero's dll...

The principles and code are easy to follow and understand, but has i've told i'm not an ASM expert and i do not know where to begin to suit the code to PB :P (bloody lazy too :roll: )
Post Reply