LESSON 20 – GRAPHICS – SPRITES (5th Part)

We created our sprite and made it move around the screen. Now let's see how to create the collision between sprites. The MSX has a control created specifically for collisions. This works like a switch, whenever two sprites "touch" each other, it lets...

C language for MSX – lesson 5

C language for MSX Column by Nicola Brogelli (Part 5) Arrays and Array Pointers Arrays are sequences of variables of the same type that are stored consecutively in memory and which can be accessed using the same name...

Turbo Pascal MSX – lesson 2

MSX Turbo Pascal Column by Stefano Roperto (part 2) Chapter 2 Introduction to the Turbo Pascal language We will now see how a program in Turbo Pascal is structured. We don't need to understand everything right now, we're just seeing the typical structure...

C language for MSX – lesson 3

C language for MSX Column by Nicola Brogelli (Part 3) Enumerations Enums or enumerations are particular types of data that contain a list of constants, each of which is associated with an integer value. Specifically, the constant values contained...

MSX BASIC – lesson 9

"MSX BASIC" COLUMN by Orazio Cacciola (part 9) OVERVIEW OF MSX BASIC FUNCTIONS AND COMMANDS Best regards to everyone. Since in the previous "episodes" I mentioned functions that I had not explained, in this one I will propose them together with others, easy to...

Turbo Pascal MSX – Lesson 4

MSX Turbo Pascal Column by Stefano Roperto (part 4) Lesson 4 Instruction set Reserved words are an integral part of Turbo Pascal. They cannot be redefined, nor used as identifiers or variable names. Turbo Pascal is essentially the...

LESSON 21 – MSX and music

The MSX has a great sound chip that can 'play' three voices at once. Let's start with the classic command that we often hear in various programs or when an error occurs. Its name is BEEP, that is, by writing the name of this command we reproduce this sound. AND'...

MSX BASIC – MSX key table

"MSX BASIC" COLUMN by Orazio Cacciola (bonus) MSX key table I insert the table in the explanation to help you understand better. It is a matrix table that starts from the address &HFBE5 up to &HFBEF i.e. 11X8, but in some bits there are 2 keys inserted...

LAGRAFICA (1st Part)

In this episode we start talking about everything related to the graphics of our beloved MSX. Given the amount of commands and functions, it will be divided into several episodes. But before we start I want to talk about a simple command that allows us to change the number...

LESSON 17 – LAGRAPHICS (2nd Part)

Let's continue talking about the other functions of graphics. PSET/PRESETI two commands are practically the same, they draw a point at the specified coordinate. The only difference between the two is that if the color code is omitted, the first one, i.e. PSET, will use the color of...

Turbo Pascal MSX lessons

MSX C Language Lessons

MSX BASIC lessons

Linguaggio C per MSX – lezione 3

C language for MSX – lesson 3

C language for MSX Column by Nicola Brogelli (Part 3) Enumerations Enums or enumerations are particular types of data that contain a list of constants, each of which is associated with an integer value. Specifically, the constant values contained...

MSXgl una libreria di giochi scritta in C

MSXgl a game library written in C

MSXgl is a game library written in C and intended for MSX computers. The goal of this library is to give C programmers the full feature set to create a high-performance game. Even though a C program can never be efficient...

Linguaggio C per MSX – lezione 3

C language for MSX – lesson 2

C language for MSX Column by Nicola Brogelli (Part 2) Type Conversions As we saw in the previous handout, in C every piece of data has a well-defined Type. When variables of different types appear in an expression, the compiler is often able...

LEZIONE 23 – I DATI GESTITI DAL MSX (2° Parte)

LESSON 21 – MSX and music

The MSX has a great sound chip that can 'play' three voices at once. Let's start with the classic command that we often hear in various programs or when an error occurs. Its name is BEEP, that is, by writing the name of this command we reproduce this sound. AND'...