profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/tomaz/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

tomaz/appledoc 4164

Objective-c code Apple style documentation set generator.

tomaz/GBCli 182

Objective C foundation tool command line interface library

tomaz/symbolicator 47

OS X and iOS crash log symbolicator

tomaz/LionTableViewTesting 32

Example projects demonstrating how OS X 10.7 Lion view-based table views are handled.

tomaz/Xcode-Project-and-File-Templates 21

Custom Xcode project and file templates

tomaz/MassiveViewController 14

Companion code for series of blog posts about MVC pattern on iOS or OSX and how to refactor to keep code sane.

tomaz/OpenFeedback 13

A Cocoa framework which allows your users to submit bug reports, feature requests, and ask support questions from directly within your application.

tomaz/zx-next-dev-guide 13

Guide for ZX Spectrum Next assembler developer. Available as free to download PDF from releases page, or printed coil bound book at https://bit.ly/zx-next-assembler-dev-guide

tomaz/ScrollingAboutWindow 10

Demonstrates one way of creating scrolling credits for Cocoa apps

issue commentProjectDrawdown/open-collaboratory

Clarify domain & hosting plan for Collaboratory

Was I added here by mistake?

colleenskemp

comment created time in 3 days

push eventtomaz/zx-next-dev-guide

Tomaz Kragelj

commit sha 82ab917afcf4e077b88fa2818f7cd081b8ebf7b3

Updated `ADD rr,A` instruction effects table. CF is undefined as discovered lately https://discord.com/channels/556228195767156758/695180116040351795/888099852725133412 Note: also realized `ADD` instruction was missing effects entries for Next extended variants. However this change pushed `AND` below it over to the next line, breaking the whole details chapter flow. I decided to rearrange `AND` content - bit table is now shown on the right of the description so the instruction uses less vertical space. Also changed `OR` and `XOR` in the same way. Spacing and page flow was fine there, but this way all instructions are similar.

view details

push time in 7 days

push eventtomaz/zx-next-dev-guide

Tomaz Kragelj

commit sha 623dccc84e19c943d13229deb2a93622e79363fc

Improving Next interrupts chapter [#7] The new text is a tad more relevant for the Next and, more importantly, includes couple working projects to sample code.

view details

Tomaz Kragelj

commit sha cfa4e2e64f28d16790983572e57a5915dff7bd1a

Updated `ADD rr,A` instruction effects table. CF is undefined as discovered lately https://discord.com/channels/556228195767156758/695180116040351795/888099852725133412 Note: also realized `ADD` instruction was missing effects entries for Next extended variants. However this change pushed `AND` below it over to the next line, breaking the whole details chapter flow. I decided to rearrange `AND` content - bit table is now shown on the right of the description so the instruction uses less vertical space. Also changed `OR` and `XOR` in the same way. Spacing and page flow was fine there, but this way all instructions are similar.

view details

push time in 7 days

push eventtomaz/zx-next-dev-guide

Tomaz Kragelj

commit sha 1e6ec5c30fc509ba0d7e08c179c094b75c77b7e4

Improving Next interrupts chapter [#7] The new text is a tad more relevant for the Next and, more importantly, includes couple working projects to sample code.

view details

Tomaz Kragelj

commit sha 3492cba239bfc63b636e6a1c7cb5fa432f418fdc

Updated `ADD rr,A` instruction effects table. CF is undefined as discovered lately https://discord.com/channels/556228195767156758/695180116040351795/888099852725133412 Note: also realized `ADD` instruction was missing effects entries for Next extended variants. However this change pushed `AND` below it over to the next line, breaking the whole details chapter flow. I decided to rearrange `AND` content - bit table is now shown on the right of the description so the instruction uses less vertical space. Also changed `OR` and `XOR` in the same way. Spacing and page flow was fine there, but this way all instructions are similar.

view details

push time in 7 days

push eventtomaz/zx-next-dev-guide

Tomaz Kragelj

commit sha f964b6efd1b6f0e7d91f24164e9dfc6d714c65ec

Updated minitoc's to only include sections. Next chapter minitoc in particular was stretched over to the third page, messing up the formatting. However couldn't figure it out using `minitoc`, so changed to `etoc` which works this way out of the box. But this change required some reformatting to couple chapters, mainly Z80. I must say the ordering of sections is better now! It also affected Next chapter which now has an empty page to the right of the minitoc. I contemplated moving the text between chapter title and minitoc there, to at least partially fill it up. But it's just couple lines so I decided there's no point... Maybe another idea will arrive in the future...

view details

Tomaz Kragelj

commit sha 8ae836473dd16430e06b4899a3fd506023d866fc

Updated Registers section in Z80 chapter for better layout. Replaced tabular with tikz drawing for nicer appearance. Also added a pagebreak for better page flow.

view details

Tomaz Kragelj

commit sha d25e230ba2d17b7c7ce628985c5db44c0325869d

Improving Next interrupts chapter [#7] The new text is a tad more relevant for the Next and, more importantly, includes couple working projects to sample code.

view details

push time in 9 days

push eventtomaz/zx-next-dev-guide

Tomaz Kragelj

commit sha d6f2ee0d8756577896f67e61f4739deee7fbe377

Corrections and improvements throughout the book.

view details

Tomaz Kragelj

commit sha 9f5a59eb10cf745da5673f094d385b44fc898cc4

Improving Next interrupts chapter [#7] The new text is a tad more relevant for the Next and, more importantly, includes couple working projects to sample code.

view details

Tomaz Kragelj

commit sha f40a9bcf11b733acf5691fe5a90869da7fdb025a

Updated minitoc's to only include sections. Next chapter minitoc in particular was stretched over to the third page, messing up the formatting. However couldn't figure it out using `minitoc`, so changed to `etoc` which works this way out of the box. But this change required some reformatting to couple chapters, mainly Z80. I must say the ordering of sections is better now! It also affected Next chapter which now has an empty page to the right of the minitoc. I contemplated moving the text between chapter title and minitoc there, to at least partially fill it up. But it's just couple lines so I decided there's no point... Maybe another idea will arrive in the future...

view details

Tomaz Kragelj

commit sha 32dfc7a8cda687f570dbeba436a45e4f02f38433

Updated Registers section in Z80 chapter for better layout. Replaced tabular with tikz drawing for nicer appearance. Also added a pagebreak for better page flow.

view details

push time in 10 days

push eventtomaz/zx-next-dev-guide

Tomaz Kragelj

commit sha 02b8aa251d9b10ee7e2d14d0a5032ab28a9f4927

Updated Registers section in Z80 chapter for better layout. Replaced tabular with tikz drawing for nicer appearance. Also added a pagebreak for better page flow.

view details

push time in 10 days

push eventtomaz/zx-next-dev-guide

Tomaz Kragelj

commit sha 4a7429aa5b9b2f705e21ffe93a84c35c86c733ff

Improving Next interrupts chapter [#7] The new text is a tad more relevant for the Next and, more importantly, includes couple working projects to sample code.

view details

Tomaz Kragelj

commit sha e4279735f453cc2601c0702a45bb887347eb002d

Updated minitoc's to only include sections. Next chapter minitoc in particular was stretched over to the third page, messing up the formatting. However couldn't figure it out using `minitoc`, so changed to `etoc` which works this way out of the box. But this change required some reformatting to couple chapters, mainly Z80. I must say the ordering of sections is better now! It also affected Next chapter which now has an empty page to the right of the minitoc. I contemplated moving the text between chapter title and minitoc there, to at least partially fill it up. But it's just couple lines so I decided there's no point... Maybe another idea will arrive in the future...

view details

push time in 10 days

issue closedtomaz/zx-next-dev-guide

Add hardware IM2 mode description

There is also a hardware im2 mode on the Next (nextreg 0xc0 and up https://gitlab.com/SpectrumNext/ZX_Spectrum_Next_FPGA/-/blob/master/cores/zxnext/nextreg.txt#L1004 ). The z80 can be placed in im2 mode, in which case the Next behaves like a traditional spectrum, and in addition the Next itself can be placed in a hardware im2 mode. In this mode, all the Next's interrupters including the ula behave like im2 peripherals with each generating their own im2 vector. In this mode, it is also possible to program interrupters to interrupt dma operations. Interrupting a dma operation comes with a new caveat since the z80 cannot see an interrupt until the end of an instruction. So if the dma gives up the bus temporarily for an interrupt, then the z80 will execute one instruction in the main program until the interrupt is seen. The isr will execute and reti will return control to the dma. Anyway there is another rabbit hole here :slight_smile:

from Discord

closed time in 10 days

tomaz

issue commenttomaz/zx-next-dev-guide

Add hardware IM2 mode description

Restructured Next interrupts chapter completely, added 3 sample projects and mentioned hardware IM2 mode (but no full description; it seemed like WIP and anyway the book is not meant to cover everything). May refine in the future.

tomaz

comment created time in 10 days

issue openedtomaz/zx-next-dev-guide

Add description for COPPER

https://gitlab.com/thesmog358/tbblue/blob/master/docs/extra-hw/copper/COPPER-v0.1c.TXT

created time in 10 days

push eventtomaz/zx-next-dev-guide

Tomaz Kragelj

commit sha acdb31ac897b70c436b3ad5a4c4beceb0baead95

Improving Next interrupts chapter [#7] The new text is much more relevant for the Next and includes more sample code with explanations.

view details

push time in 10 days

push eventtomaz/zx-next-dev-guide

Tomaz Kragelj

commit sha 46efb889a6f241fa3caa8394f9826132f8c90cf7

Improving Next interrupts chapter [#7] The new text is much more relevant for the Next and includes more sample code with explanations.

view details

push time in 12 days

create barnchtomaz/zx-next-dev-guide

branch : revision2

created branch time in 12 days

delete branch tomaz/zx-next-dev-guide

delete branch : revision2rc

delete time in 12 days

push eventtomaz/zx-next-dev-guide

Tomaz Kragelj

commit sha e442355fec188821c05e40642f5719eb93ee0cf5

Improved layout handling for the whole book. LaTeX source is now better structured and more maintainable and layout is correct for the whole book. This also fixes header rules which were too short due to not restoring geometry.

view details

Tomaz Kragelj

commit sha 7d93d5dd0954386df7b6211de7a62d1e9a0130fa

Footnotes are now bottom bound. Previously they were rendered immediately below text. New arrangement is more natural and makes them stand out more too.

view details

Tomaz Kragelj

commit sha 9eda42abb710edda50cd3cd9359318189025289c

Updated readme with idea for smaller page format. This is something I'd really love to have...

view details

Tomaz Kragelj

commit sha 18301d641ff0faf22ea53770b68688ed4ecb8c5e

Corrections and improvements throughout the book.

view details

Tomaz Kragelj

commit sha bcabd54da8e6bed8758f59877fcdf86d94bc0746

Improving Next interrupts chapter [#7] The new text is much more relevant for the Next and includes more sample code with explanations.

view details

push time in 12 days

push eventtomaz/zx-next-dev-guide

Tomaz Kragelj

commit sha 4534bc0d729aa9e2a6798fa43fbe99e812a29aeb

Corrections and improvements throughout the book.

view details

Tomaz Kragelj

commit sha 4d113885888c431202ed1b8f93dbed9fb1c6f88b

Improving Next interrupts chapter [#7] The new text is much more relevant for the Next and includes more sample code with explanations.

view details

push time in 13 days

push eventtomaz/zx-next-dev-guide

Tomaz Kragelj

commit sha a1aefe2c240a67ecf0cf53f1ad94c5813ddc5fc2

Corrections and improvements throughout the book.

view details

push time in 14 days

push eventtomaz/zx-next-dev-guide

Tomaz Kragelj

commit sha c2714ef8a5cb4ff9ead847d7e0603770f08d7cc5

Corrections and improvements for Next chapters.

view details

push time in 14 days

create barnchtomaz/zx-next-dev-guide

branch : revision2rc

created branch time in 14 days

push eventtomaz/zx-next-dev-guide

Tomaz Kragelj

commit sha 86e42971f9b34e3a09a3cc5d845944592d77a40a

Improving design for title and the rest of the document. - Title page is now using custom look - Introducing reverse date notation for edition - TOC and chapter TOC has no headers - The rest of the pages use chapter name on odd and section on even header (except instructions where it doesn't make sense)

view details

push time in 16 days

push eventtomaz/zx-next-dev-guide

Tomaz Kragelj

commit sha 77501afce1ef2b431d4aeccbbdb6aaa9fbbd3230

Improving design for title and the rest of the document. - Title page is now using custom look - Introducing reverse date notation for edition - TOC and chapter TOC has no headers - The rest of the pages use chapter name on odd and section on even header (except instructions where it doesn't make sense)

view details

push time in 16 days

push eventtomaz/zx-next-dev-guide

Tomaz Kragelj

commit sha f85d127ab48b4f52e77665cc4763d40344e30d2f

Improving design for title and the rest of the document. - Title page is now using custom look - Introducing reverse date notation for edition - TOC and chapter TOC has no headers - The rest of the pages use chapter name on odd and section on even header (except instructions where it doesn't make sense)

view details

push time in 16 days

push eventtomaz/zx-next-dev-guide

Tomaz Kragelj

commit sha bda8a29306bf2ca4cb0e29a3e417e226ebf90884

Improving design for title and the rest of the document. - Title page is now using custom look - Introducing reverse date notation for edition - TOC and chapter TOC has no headers - The rest of the pages use chapter name on odd and section on even header (except instructions where it doesn't make sense)

view details

push time in 17 days

push eventtomaz/zx-next-dev-guide

Tomaz Kragelj

commit sha f1e9614e9bf1eaf02313e6d84cc4ed7ad033c1af

Updated the rest of the book with elegant tables.

view details

push time in 17 days

issue closedtomaz/zx-next-dev-guide

Refine and update ULA chapter

  • refine introduction, mainly the fact that it's always using 16K bank 5
  • bank 7, shadow screen handling (refer to memory registers chapter)
  • add register $7DDF reference to registers section

closed time in 17 days

tomaz

push eventtomaz/zx-next-dev-guide

Tomaz Kragelj

commit sha d31efec2cba2c1ea5f65a2f0e0f233c53efcfedc

Updated and refined ULA chapter [#12] - Introduction is now explicitly stating ULA always uses 16K bank 5 - Added shadow screen handling section - Updated bit tables to elegant table

view details

push time in 17 days

issue openedtomaz/zx-next-dev-guide

Refine and update ULA chapter

  • refine introduction, mainly the fact that it's always using 16K bank 5
  • bank 7, shadow screen handling (refer to memory registers chapter)

created time in 17 days

issue closedtomaz/zx-next-dev-guide

Describe how Next registers can be read from

NEXTREG is only used to write values, but sometimes it's useful to be able to read them too using ports $243B and $253B so it would be nice to add this info with example program somewhere in the book...

closed time in 17 days

tomaz

push eventtomaz/zx-next-dev-guide

Tomaz Kragelj

commit sha b7ebf54cad15da1bc864312b7138c6e76ab1bdf5

Added sample code to ports chapter [#11] This way we can also refer back from keyboard example.

view details

Tomaz Kragelj

commit sha 03f3c71688ab87303e77d0a4b7d59d048f5c1941

Rewritten memory and paging chapter [#8] This chapter was the first I wrote for the book while I didn't have a good idea of the whole content that would eventually be added. So the text was poorly written (mainly copied from Next Dev Wiki as convenience). The new text should be better structured and be more useful to reader.

view details

push time in 17 days