Page 1 of 1

info on the book

Posted: Thu Jun 09, 2022 7:21 am
by umbe1987
Hello everyone!

I am new to the forum. I would like to take some time to learn how to program games for the sega master system (my first console when I was a child), and I came across the tutorials of this amazing website!

I would like to buy the (new) book, but I was wondering if I am supposed to be using the developer kit provided in this website to follow along or if it's independent from it.

Since I am using a Linux computer and I would not want to install a Windows VM in it, I was wondering if the content of the book is more focused on the teaching aspects rather than on the ways to deploy the games through the devkit.

I hope I have explained myself enough clearly. In any case, thank you @akuyou for the great content, you are amazing :ThumbsUp

Re: info on the book

Posted: Thu Jun 09, 2022 8:51 am
by akuyou
The book has a few examples (3 for each cpu) which were tested on the Devtools in my tutorials - these are basically the ones from the 'Simple series' (You can download them from the book page for free - link below) , but the majority of the book is a general overview of assembly programming and the technicalities and instruction set of the CPUs, so it would not matter if you weren't using my devtools.

That said, I use VASM for most of my assembly, which has a linux version as well... While I'm aware Notepad++ does not exist for linux, I've successfully used my Devtools (and Winape) on Linux via WINE, and even ReactOS to build a couple of the examples

Book Sources available here
http://www.chibiakumas.com/book/

Re: info on the book

Posted: Thu Jun 09, 2022 9:36 am
by umbe1987
akuyou wrote: Thu Jun 09, 2022 8:51 am The book has a few examples (3 for each cpu) which were tested on the Devtools in my tutorials - these are basically the ones from the 'Simple series' (You can download them from the book page for free - link below) , but the majority of the book is a general overview of assembly programming and the technicalities and instruction set of the CPUs, so it would not matter if you weren't using my devtools.

That said, I use VASM for most of my assembly, which has a linux version as well... While I'm aware Notepad++ does not exist for linux, I've successfully used my Devtools (and Winape) on Linux via WINE, and even ReactOS to build a couple of the examples

Book Sources available here
http://www.chibiakumas.com/book/
Thank you for your fast feedback!

this is great news, I will buy your book soon (I probably would have bought it anyway ;) ).

Umberto

Re: info on the book

Posted: Thu Jun 09, 2022 1:16 pm
by akuyou
Well thank you for your support! I hope the book lives up to your expectations.

I should have added, if you're using linux, my devtools package works very nicely on a Win 7 , or even Win XP VM.

I've used it on my linux machine from a Win7 VM, and often do so on my main pc (I use a steadystate VM to keep things separate). That said, I'm aware using a VM is hardly ideal, but I'm just putting it out there as an option.

Re: info on the book

Posted: Thu Jun 16, 2022 10:42 am
by umbe1987
just to let you know that I just received the book (Vol 2)!

Really looking forward to start some real coding :)

BTW, I don't see in the z80 in the index, maybe I need to search for another thing (I am interested in master system games)?

as always, thank you for sharing your kowledge!

Umberto

Re: info on the book

Posted: Thu Jun 16, 2022 11:39 am
by umbe1987
My bad, I thought "5 new processors" in the description was "in addition to those of volume 1" :(
My mistake, I will order volume 1 then. Sorry for the fuzz.

Re: info on the book

Posted: Thu Jun 16, 2022 11:43 am
by akuyou
The Index of the Volume 2?
I'm afraid it's Volume 1 that covers the Z80... am I misunderstanding what Index your talking about?

Volume 2 covers the 65816, 6809, ARM Thumb, Risc-V and PDP-11 as per the front cover

Volume 1 covered the Z80, 6502, 68000, 8086 and ARM

that said, The first chapter is 'generic' and covers any CPU

Edit: No problem, sorry you misunderstood.