Skip to content

Instantly share code, notes, and snippets.

@kunev
kunev / bg_spell_check.vim
Created November 13, 2011 21:21
Turn on Bulgarian spell check in vim
setlocal spell spelllang=bg
@charleskeepax
charleskeepax / ihex.vim
Created January 23, 2012 22:28
Vim Script Intel HEX Checksum
function IHexChecksum()
let l:data = getline(".")
let l:dlen = strlen(data)
if (empty(matchstr(l:data, "^:\\(\\x\\x\\)\\{5,}$")))
echoerr("Input is not a valid Intel HEX line!")
return
endif
let l:byte = 0
@ivand58
ivand58 / ihex.vim
Created May 30, 2017 12:59 — forked from charleskeepax/ihex.vim
Vim Script Intel HEX Checksum
function IHexChecksum()
let l:data = getline(".")
let l:dlen = strlen(data)
if (empty(matchstr(l:data, "^:\\(\\x\\x\\)\\{5,}$")))
echoerr("Input is not a valid Intel HEX line!")
return
endif
let l:byte = 0
@niconii
niconii / list.fs
Last active May 29, 2024 19:24
Simple linked list implementation in Forth
0 constant nil
: cons ( car cdr -- list ) here >r swap , , r> ;
: list ( x... #x -- list ) nil swap 0 ?do cons loop ;
: list: ( x... #x "name" -- ) list constant ;
: car ( list -- car ) @ ;
: car! ( car list -- ) ! ;
: cdr ( list -- cdr ) cell+ @ ;
: cdr! ( cdr list -- ) cell+ ! ;
: list. ( list -- ) begin ?dup while dup car . cdr repeat ;
; made for 6502asm.com
; $0 equ ds 2 ; pointer to screen
; $2 equ ds 2 ; pointer to table
jmp start
; IN Y amount
sleep: ldx #$ff
sleep1: dex
@sergev
sergev / esp32c3_rev3_rom.dis
Created July 1, 2021 06:50
Disassembled ROM from Espressif ESP32-C3 microcontroller
This file has been truncated, but you can view the full file.
esp32c3_rev3_rom.elf: file format elf32-littleriscv
Disassembly of section .fixed.text:
40000000 <_start>:
40000000: 6910106f j 40001e90 <_init>
...