June 8th 1997

I prefer beginning tomorrow... :)


June 9th 1997

CDROM routines are done (some CDs like Wipeout´2097 at Prodigy´s track don´t work properly)


June 10th 1997

XMS routines are done (pointers seems to hang up my system sometimes :P ).


June 11th 1997

SVGA routines done (slooooooow... not VESA 2.0).
TIM files (PSX graphics file) are nearly readable (I don´t know how the horizontal resolution is stored in the header and why the header lenght is variable).


June 12th 1997

Found R3000A stuff at R3000. Not enough for me :). I was given the URL by Duddie.
Mouse routines are done (for the GUI). "Microsuxx" :) drivers are too slow, I will have to make my OWN driver.
Sprites routines are done (but PC graphics are drawn very, very slowly :)


June 13th 1997

I´ve "tried" to download information about OpenGL, but they are around 200 files (opengl org. could join all in a ZIP... :). I was given the URL by Nicolas Plourde.
Keyboard and joystick routines done (yes, I know that I should begin with the R3000A and the machine, but this the part that I enjoy the most, and, I still have little info on the PSX).


June 14th 1997

Another way to use XMS memory. It seems to work... today - cross your fingers :)
I´ve downloaded the 200 OpenGL documents one by one... :0 - I don't want to see the phone bill this month :)


June 15th 1997

My web page is done in a day with MS - (I don't believe there is anything wrong with it :)
The way for using XMS memory discovered yesterday is already deleted :(


June 16th 1997

The 32 registers of MIPS R3000A are emulated, and the following 73 instructions are also emulated. Thanks to the site given by Nicolas Plourde... ;)


abs
addu,addiu
and,andi
b
bczt,bczf
beq,beqz
bge,bgeu,bgez
ble,bleu,blez
bgezal,bltzal
blt,bltu,bltz
bne,bnez
divu
j,jr
jal,jalr
lb,lbu
lh,lhu
li,lui
lw
mfhi,mflo
move
mthi,mtlo
mul,mult,multu
neg
nop
nor
not
or,ori
rem,remu
sb,sw
seq,sne
sge,sgeu
sgt,sgtu
sle,sleu
sll,sllv
slt,slti,sltu
sra,srav
srl,srlv
subu
xor,xori

(and like everything that is programmed in just a few hours, these will be full of wonderful bugs ;)

June 17th 1997

Some bugs have been fixed ;)


June 18th 1997

EXE structure seems to be understood.
FPU is almost emulated (4 instructions left). Atlâant now supports the following 24 instructions:

abs.d,abs.s
add.d,add.s
c.eq.d,c.eq.s
c.le.d,c.le.s
c.lt.d,c.lt.s
cvt.d.s,cvt.d.w
cvt.s.d,cvt.w.d
div.d,div.s
mov.d,mov.s
mul.d,mul.s
neg.d,neg.s
sub.d,sub.s


June 24th 1997

I have a rudimentary model of the internals of the PSX, but it will help nontheless.
All web pages are being changed... reload... you know :)


June 26th 1997

I´m translating the code to GNU C/C++... but GNU ASM is horrible :(
The internal structure of the PSX is now on the technical page.
People are beginning to write me... but nobody seems to have the Yaroze :(


June 28th 1997

GNU ASM is killing me :)
Plourde tell me how his emulator is going... marvellous info for PSX Emulator scene ;)


June 30th 1997

Plourde has given me this site :) (a good one!). The page is owned by Sergio Moreira.
All pages have been updated, including the technical one.


July 26th 1997

GNU is deleted. I´m looking for Watcom. :)
Spanish pages are being translated at least! ;) ... WITH LOTS OF MISTAKES FOR SURE... I know :P


August 10th 1997

Nowadays, I'm still looking for Watcom... I can't compile code, so I use Turbo C/C++ instead :(
I'm trying to download the Yaroze SDK (a 14 Mbytes ZIP file)


August 13th 1997

I'm designing the GUI (under Turbo C/C++) :(
Cool joystick routine: it auto-detects joysticks (2/4/6 buttons) and auto-calibrates them automatically :)


August 14th 1997

I think R3000A CPU routines weren´t fast enough so I´m rewritting all the code (I hope Atlâant will convert PSX code into its own code to improve speed)
Added a page chat to discussing anything about the PSX (games, tricks, stuff, info, sites, etc...)


August 18th 1997

The precompiler is getting faster everyday, now it can translate 500 Kb in less than 0.5 seconds
I hope tomorrow I can get Watcom C/C++ and at least start the emulator
Joystick routines now get lefthanded support and adjustable sensitivity
Trying to reproduce real time MPEG videos to emulate MDEC. I gather information here


August 19th 1997

I´ve Watcom C/C++ at least!!
I´m starting the Protected Mode routines


August 20th 1997

The Protected Mode routines are finished!. Now I can get big buffers (like a 15 Mbytes one ;)
I´m translating the Turbo C/C++ VESA 2.0 routines into the Watcom C/C++ ones


August 22th 1997

The VESA 2.0 routines now works perfectly. It was a little harder ;)


August 24th 1997

The precompiler and joystick routines have been translated into Watcom C/C++. They seem to be slower now :(


August 26th 1997

I´m going to translate now the Turbo C/C++ CD routines into Watcom C/C++ ones.
Now the English page is translated by Gary King.
I´ve changed some stuff into the technical area.
Some programs for testing use have been uploaded.


August 27th 1997

I´ve tried to download the Yaroze SDK but I couldn't do it :(
The CD Audio routines are already being translated.


August 28th 1997

The CD Audio routines are finished.
STRUCTURe has given me his WOTIZPSX source codes which contains info about headers


August 29th 1997

Added a new address with Yaroze SDK
The CD Audio routines are been uploaded.


August 30th 1997

The mouse routines are been translated
I´m working with the GUI. If any graphician wants to help me, I need a good screen for the GUI background (640x400)


September 1st 1997

I´m going to rip the TIM format file
I´ve found a little info to read the CDs (PSX format) directly. I hope this will be enough to enable the reading of these CDs


September 2nd 1997

The following screen modes (NTSC) are now emulated:


Mode 0 - 256x240 - 16/24 bits
Mode 1 - 320x240 - 16/24 bits
Mode 2 - 512x240 - 16/24 bits
Mode 3 - 640x240 - 16/24 bits
Mode 4 - 256x480 - 16/24 bits
Mode 5 - 320x480 - 16/24 bits
Mode 6 - 512x480 - 16/24 bits
Mode 7 - 640x480 - 16/24 bits

September 3rd 1997

All TIM structure is already ripped. I hope put the info on the technical area in these days
The ATLTIM program (a TIM viewer) is now on the download area


September 4th 1997

I have some troubles with the precompiler, so I'm writing a standard CPU emulation for first Atlâant releases only. Later, I'll use the precompiler
I'll code the routines to access the CDs of PSX tomorrow


September 5th 1997

I can read the EXEs fully now
I've written the water routines of the GUI, but the fact is that they are too slow so I dropped them. I'll optimize it other day :)
Well, I haven't done the CD routines but the emulator is getting a better look ;)


September 7th 1997

I've fixed a bug in the VESA 2.0 routines. Now, Atlâant should be more compatible
I've changed the GUI from 640x480x15bits to 640x400x15bits to be able to use double-buffering in a mbyte SVGA card
I've designed GUI fonts. Altough I could change the size in the beginning, I decided only to use one to improve the speed ;)


September 10th 1997

Almost of the memory of the PSX is now emulated


September 12th 1997

The GUI run about 35 fps yesterday, but today, I´ve put more data on screen, so GUI slow down to 20 fps :(. I have to translate it into ASM
I've added as the GUI background the best graphic I've recieved. The drawer, TheDead of INCaMaster
I've changed the control of the GUI. Now it's fully usable with joystick and/or mouse


September 14th 1997

The GUI is about 50% for finished, the debugger (it works fully) about the 90%, and the R3000 emulation in a 70%
I'll code the sound routines for the GUI, and the CD ones for this next week
The betatesters... can you send me the forms? Only ONE betatester sent his form to me :-D


September 15th 1997

The best of the week, I'll release a public version at the end of this month :)


September 18th 1997

Well, I'm trying to do an findfile/findnext since three days. I use Watcom C/C++ 10.00 with this code:


#include "stdio.h"
#include "dos.h"

void main()
  {
    struct find_t fileinfo;
    unsigned rc;

    rc = _dos_findfirst( "*.*", _A_NORMAL, &fileinfo );

    while( rc == 0 )
     {
      printf( "%14s %10ld\n", fileinfo.name, fileinfo.size );
      rc = _dos_findnext( &fileinfo );
     }
}
... but it doesn't work on, is a Watcom C/C++ 10.00 bug?. If you know something about it, write me :)

September 25th 1997

I´ve fixed some bugs with the GUI
The mouse/gamepad pointer of the GUI is now transparently
Speeded up 3 frames per second :-DDDD


September 26th 1997

My birthday! :´) ... I´m 19 years old since now


September 27th 1997

I'm illness since the night before... I hoped to release the emulator before October, but I cannot finish it so :(


September 28th 1997

The SoundBlaster routines hangs up my computer :( ... I'll see if I can fix them soon


September 29th 1997

Additional effort of the new look of the page is brought to you by Mark Jackson (|WiNFiX|)


September 30th 1997

I've changed minor code which has speeded up the GUI 17 frames per second. Now, the GUI runs at 35 frames per second with my P133 without using ASM
A friend of mine (Carlos Romero) got the YAROZE.ZIP at 64 Kbps in 6 hours and an half!. Considering that the local calls in Spain aren't free, Carlos will die soon :-DD


October 2nd 1997

I've updated the memory layout. Now I've the RAM memory, the ROM, the PAD and HARD, and the parallel port ones
Improved some CPU opcodes (LB,LBU,LH,LHU,LUI,LW,LWL,LWR,SB,SH,SW,SWL,SWR)
I've started the coprocessors emulation again
Support for BIOS. This emulator goes better and better :)


October 4th 1997

I cannot emulate some CPU opcodes because I don't know how they work... (LL,SC,SYNC)
Looking for MMX documentation


October 6th 1997

I've uploaded another release of the ATLTIM (more compatible)


October 7th 1997

Look this MMX URL :9~~


October 10th 1997

I'm in University since a week ago. This is the worst thing I could do for Atlâant... I leave home at 08:00 AM and I return at 10:00 PM :(


October 18th 1997

I'm in University since a two weeks ago. This is the best thing I could do for Atlâant... HEHEHE! I've put Watcom into my 2 mbytes account ]:) so I can code at University!
I've discover that Atlâant don't work in most 486... I'll check this later
I'm in a trouble with the initializing of the BIOS :(
Here you have the best info I got about Pentium optimizations :)
Watcom 10.00 was the maker of the findfile problem... now, I've changed the version :)
The 35 FPS still being 35 in a P166... I suppose I'm doing bad something :)
I've added a new emulator, the Project Plasticity... worth a visit :)


November 09th 1997

Well, I want to apologize for this update... I'd really a lot of work and I haven't done even a few of code. I'm sorry :(
I've added window support (like Nesticle or Genecyst emus)
I've speeded up the GUI again... but not enough ;)
The 486's problem was its SVGA. Some of these cards cannot work with a LFB.
I still working with the BIOS support, and I hope this week it works
Due to my email server I couldn't reply on all messages I recieved, so I've changed my email address... I'm sorry very much, but I think it's all fixed ;)
Don't send me more PSX EXEs!!!... thanks to all who sent anything ;)
Are you a musician?
I forgot to say that the coder of the PSX Video Player doesn't want to share the info... so don't write me more about offering japanese help... I'm sorry :(
Neogeo technical info would be greatly appreciated :)


November 16th 1997

Added the gallery section ... enjoy! ;)
I'm still working in BIOS... now it works better :)
I need to solve this problem... can you help me?

If you're familiar with GNU C/C++ (DJGPP) I think you'd know how to use the library
tools included in the package, so ...

- First, I need to know how to extract the objects included in an '.a' library style
- Then, I need to know how to disassemble an '.o' object file with OBJDUMP.EXE or similar

I said ... Neo-Geo SDK console technical info would be greatly appreciated to make a new emulator :)... so has anybody technical information?
The Plasticity Project has been dropped due to harassing emails :(

December 08th 1997

I've integrated the sound library called MIDAS (from Sahara Surfers) into the Atlâant source codes, according with many emails I've recieved
I'll add the music background files to the gallery while I recieve them (XM/S3M/MOD)
I've created a forum about PSX programming
The lastest Scitech Doctor 6.0 supports VESA 3.0. Should I support VESA 3.0 for Atlâant? Email me about this question


December 09th 1997

My ICQ number is 5903232
The message board is on-line... Be aware, it's under construction yet


December 21th 1997

Debugger is already finished
The CDROM routines are now integrated
Rewritting the R3000 to improve speed
Better BIOS support
Working on DMA and GPU routines
4 days left :)


December 22th 1997

3 days left :)


December 25th 1997

Well, the first public release will be out in these days
Gallery page updated
Lots of bugs fixed on the new R3000 core


December 28th 1997

I've added more pics and musics into the gallery


January 04th 1998

The picture of above is a snapshot of the current emulator but I've added a new program here. It's a debugger.


February 2nd 1998

The fact is that I have exams, so I cant code anything
Nobody helped me finding the R3000A bugs with the debugger, so the emulator will be released later I hoped ... if you had found any of them ^_^'
The 2D graphics should be working now but I can't test them because the R3000A bugs remain
I dont like very much writing parameters each time I use an emulator, so I'm finishing a SETUP.EXE for Atlâant
Lots of bugs fixed, thanks to people who sent some of PSX INFO :)
Lots of graphics and musics uploaded into the gallery sections. I hope not to forget any of them! :)
I need more graphics for the GUI, please help me :)
Page redesigned to increase the loading speed
I have to answer about 300 emails stored in my inbox folder. All these messages came in January, so please be patient... ;)