N8VEM Single board computer

Last Updated on 28 January 2013 | Written by CodeAsm


The N8VEM Single Board Computer (SBC) is a home brew Z80 small computer project. It is made in the style of vintage computers of the mid to late 1970's and early 1980's using a mix of classic and modern technologies.

It is intended to be my teaching in principles of electronic computer design. The N8VEM SBC and related peripherals would be ideal as a school project or could be used to teach basic computer hardware and software principles. i enjoyed already building it and as you can read, im writing bits of pieces about it already.

More information about it can be found here http://n8vem-sbc.pbworks.com

My version runs a bit of custom version of cp-m and Im building a vga controler based on the 16F4550 chip.


Xbox iso creation

| Written by CodeAsm

When I tried backing up some OXM demo disks I found out that I got to iso parts.

this is done by the backup app I used on the xbox. So here is a bit of the official update info:

Dvd2xbox v0.7.5 = finally exact 1:1 backups
All this time messing with layout files, dumps and isos in order to get almost 1:1 backups has finally reach to its end. Today Dvd2xbox v0.7.5 was released including a very interesting feature:

What's new/fixed:
* beta: added iso ripper to dvd2xbox. Please note that the raw ripping highly depends on the reading capabilities of your DVD drive. Couldn't test it due to missing softmodded box. Any reports are appreciated (http://forum.ws0.org/viewforum.php?f=9)

With this new feature you can get an EXACT 1:1 dump from any original you insert on your Xbox. As usual dvd2xbox´s output can be saved to the xbox´s hd, or directly to a samba share on the pc. In the first case, Dvd2Xbox will output 2 files if the disc´s size is +4gb, so you´ll have to join them back in your pc using the usual "copy /b file1+file2 finalfile".


Done :D



Z80 projects

| Written by CodeAsm

Its was 1986 when my Dad bought his first Computer, the Z80 based MSX the Goldstar FC-200.
Ram 64KB Vram 16KB and a Yahama video chip. He kept it as original as possible. And I enjoyed playing games and programming in basic allot.
Now back in 2009 I decided to build a n8vem and this is also a z80 based computer. both reside on a single pcb and working nice and more.

Today I decided to show you what more I did and what I want to do,
I have tried building an Z80 emulator using some sources I found and making it to a n8vem emulator someday (Yeah, not an msx, running cp/m only)

Going to make a z80 tester based on this: http://www.z80.info/z80test0.htm because I found some cpu's lying around unknown if they work.

Anyway, here is a picture and sources are gonna be released soon to (Horrible code from me)

based on a z80 cpu, this is my first emulator and it works :P


Ive rewrite some debug output, so that will be included to the sources.
I really need to add some commenting system here.

Next image is from a Arcade game im writing a "driver" for. MAME.
Its slowing me down a bit because I cannot find lott of time to debug my pointers and new memory locations.

It seem this version is slighty different than the USA and normal EU version (its a IT version I think.) more on this soon when I get more time for Mame and much.


Xbox Website

| Written by CodeAsm

Im trying to get more detailed information about different parts of the Microsoft Game Console called Xbox.

Ill make a nice looking template and cms system to let you read more info, for now youl have to do it with some images and raw html:



C# MVC .net is Nice

Last Updated on 14 September 2012 | Written by CodeAsm

I am working on an blog code in MVC and I must say, I like it. Why do I keep on using Php?
ALso I like to know if its posible to run MVC C# with .net on a Linux pc.

Some helpful websites:


and The next code is the example i was working on:


This is something i got today, it work :P after some editing and removing:

PM> Update-Database
Specify the '-Verbose' flag to view the SQL statements being applied to the target database.
Applying code-based migrations: [201209141508585_AddColor].
Applying code-based migration: 201209141508585_AddColor.
System.Data.SqlClient.SqlException (0x80131904): Column names in each table must be unique. Column name 'FavoriteColor' in table 'dbo.Blogs' is specified more than once.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout)
at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at System.Data.Entity.Migrations.DbMigrator.ExecuteSql(DbTransaction transaction, MigrationStatement migrationStatement)
at System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.ExecuteSql(DbTransaction transaction, MigrationStatement migrationStatement)
at System.Data.Entity.Migrations.DbMigrator.ExecuteStatements(IEnumerable`1 migrationStatements)
at System.Data.Entity.Migrations.Infrastructure.MigratorBase.ExecuteStatements(IEnumerable`1 migrationStatements)
at System.Data.Entity.Migrations.DbMigrator.ExecuteOperations(String migrationId, XDocument targetModel, IEnumerable`1 operations, Boolean downgrading, Boolean auto)
at System.Data.Entity.Migrations.DbMigrator.ApplyMigration(DbMigration migration, DbMigration lastMigration)
at System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.ApplyMigration(DbMigration migration, DbMigration lastMigration)
at System.Data.Entity.Migrations.DbMigrator.Upgrade(IEnumerable`1 pendingMigrations, String targetMigrationId, String lastMigrationId)
at System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.Upgrade(IEnumerable`1 pendingMigrations, String targetMigrationId, String lastMigrationId)
at System.Data.Entity.Migrations.DbMigrator.Update(String targetMigration)
at System.Data.Entity.Migrations.Infrastructure.MigratorBase.Update(String targetMigration)
at System.Data.Entity.Migrations.Design.ToolingFacade.UpdateRunner.RunCore()
at System.Data.Entity.Migrations.Design.ToolingFacade.BaseRunner.Run()
Column names in each table must be unique. Column name 'FavoriteColor' in table 'dbo.Blogs' is specified more than once.
PM> Update-Database –TargetMigration: AddPostClass
Specify the '-Verbose' flag to view the SQL statements being applied to the target database.
Reverting migrations: [201209141506262_dw].
Reverting automatic migration: 201209141506262_dw.
Automatic migration was not applied because it would result in data loss.
PM> Update-Database
Specify the '-Verbose' flag to view the SQL statements being applied to the target database.
Applying code-based migrations: [201209131412100_InitialCreate, 201209131415289_AddBlogUrl, 201209131423385_AddPostClass, 201209141508585_AddColor].
Applying code-based migration: 201209131412100_InitialCreate.
Applying code-based migration: 201209131415289_AddBlogUrl.
Applying code-based migration: 201209131423385_AddPostClass.
Applying code-based migration: 201209141508585_AddColor.
Running Seed method.


Page 5 of 10